var rows = from rPOTitle in dataSetOrder_Produce.POTitle
from rAgent in dataSetOrder_Produce.Agent
from rCustomer in dataSetOrder_Produce.Customer
from rPODetail in dataSetOrder_Produce.PODetail
from rPOColor in dataSetOrder_Produce.POColor
where (rPOTitle.AutoNo == rPODetail.TitleAutoNo) &&
(rPODetail.AutoNo == rPOColor.DetailAutoNo) &&
(rPODetail.ShipmentDate == Convert.ToDateTime("2007-6-10 0:00:00")) &&
(rPOTitle.AgentAutoNo == rAgent.AutoNo) &&
(rPOTitle.CustomerAutoNo == rCustomer.AutoNo)
select new
{
PONo = rPOTitle.PONo,
HisCount = rPOColor.HisCount,
ShipmentDate = rPODetail.ShipmentDate,
AgentName = rAgent.AgentName,
CustomerCode = rCustomer.CustomerCode
};
foreach (var row in rows)
{
dataSetOrder_Produce.OrderMaster.Rows.Add(row.PONo,
row.HisCount,
row.ShipmentDate,
row.AgentName,
row.CustomerCode
);
}有五张表,第张表都有万几笔数据...我这样写的查询不知道是否得当...慢得厉害...
请高人指点...
from rAgent in dataSetOrder_Produce.Agent
from rCustomer in dataSetOrder_Produce.Customer
from rPODetail in dataSetOrder_Produce.PODetail
from rPOColor in dataSetOrder_Produce.POColor
where (rPOTitle.AutoNo == rPODetail.TitleAutoNo) &&
(rPODetail.AutoNo == rPOColor.DetailAutoNo) &&
(rPODetail.ShipmentDate == Convert.ToDateTime("2007-6-10 0:00:00")) &&
(rPOTitle.AgentAutoNo == rAgent.AutoNo) &&
(rPOTitle.CustomerAutoNo == rCustomer.AutoNo)
select new
{
PONo = rPOTitle.PONo,
HisCount = rPOColor.HisCount,
ShipmentDate = rPODetail.ShipmentDate,
AgentName = rAgent.AgentName,
CustomerCode = rCustomer.CustomerCode
};
foreach (var row in rows)
{
dataSetOrder_Produce.OrderMaster.Rows.Add(row.PONo,
row.HisCount,
row.ShipmentDate,
row.AgentName,
row.CustomerCode
);
}有五张表,第张表都有万几笔数据...我这样写的查询不知道是否得当...慢得厉害...
请高人指点...
解决方案 »
- 帮忙修改下这条正则表达式
- C#新手
- 如何在子窗口對父窗口的GirdView操作?
- >>>>>>>>>> C#调用包装DLL时遇到的数据类型匹配问题 <<<<<<<<<<<<<<<<<<
- 请大家帮大忙:小弟想通过C#连接ACCESS数据库,数据库的数据是两组图片,一组大图片,另一组是大图片的局部,分别显示在
- 待上传图片大小不一,上传后想显示同样大小的尺寸,且图片不变形,如何实现
- c#查询分页,手头有一个Sqlserver的方法,谁帮我写一个Oracle版的呗,谢谢~~!
- 今天听了微软的讲座(深圳),还装了“送的”vs.net bete2 中文版。
- 怎样正确提取型号?
- 多线程 频繁操作数据集的问题
- C#如何利用SQL实现模糊查询
- [WinFrom] DataGridView(动态生成的)事件触发问题。
像rPOTitle.AutoNo 就是对应的 rPODetail.TitleAutoNo
谢谢...
join rAgent in dataSetOrder_Produce.Agent
on rPOTitle.AgentAutoNo equals rAgent.AutoNo
join rCustomer in dataSetOrder_Produce.Customer
on rPOTitle.CustomerAutoNo equals rCustomer.AutoNo
join rPODetail in dataSetOrder_Produce.PODetail
on rPOTitle.AutoNo equals rPODetail.TitleAutoNo
join rPOColor in dataSetOrder_Produce.POColor
on rPODetail.AutoNo equals rPOColor.DetailAutoNo where (rPODetail.ShipmentDate == Convert.ToDateTime("2007-6-10 0:00:00")) select new
{
PONo = rPOTitle.PONo,
HisCount = rPOColor.HisCount,
ShipmentDate = rPODetail.ShipmentDate,
AgentName = rAgent.AgentName,
CustomerCode = rCustomer.CustomerCode
};
foreach (var row in rows)
{
dataSetOrder_Produce.OrderMaster.Rows.Add(row.PONo,
row.HisCount,
row.ShipmentDate,
row.AgentName,
row.CustomerCode
);
}不知道这样写对否...
请指点...
谢谢...