一个查询语句

No1bigtooth 2010-11-02 06:34:15

DataTable dt;
try
{
OrderByClip order = Dealer._.DealerName.Desc ;
dt = gateway.From<Dealer>().Select(Dealer._.DealerID,Dealer._.DealerName,Dealer._.Address,Dealer._.LinkMan).OrderBy(order).ToDataSet().Tables[0];
}

红色的字体部分,是一个查询语句,之前没有用过,所以不太理解,想请教下高手,对这个查询语句给个详细的介绍;gateway是一个类的对象,由于被封装了,所以我不清楚这个类的方法是什么功能,请多多指教,谢谢
...全文
198 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
吴青峰 2010-11-29
  • 打赏
  • 举报
回复
dt = gateway.From<Dealer>().Select(Dealer._.DealerID
,Dealer._.DealerName
,Dealer._.Address
,Dealer._.LinkMan).OrderBy(order).ToDataSet().Tables[0];
查找DealerID,DealerName,Address,LinkMan字段的数据并且把数据填充到数据集中,然后获取一张表。
Issac25Name 2010-11-29
  • 打赏
  • 举报
回复
ltcszk 2010-11-29
  • 打赏
  • 举报
回复
这是linq,谷歌一下就懂了
msdn里也有
End 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 no1bigtooth 的回复:]
dt = gateway.From<Dealer>().Select(Dealer._.DealerID
,Dealer._.DealerName
,Dealer._.Address
,Dealer._.LinkMan).OrderBy(order).ToDataSet().Tables[0];
[/Quote]
Select(这里面是你要显示的列).OrderBy(按Order这列排序).ToDataSet(转换成DataSet数据集合).Tables[0](这个集合中的第一个位置的虚拟表);

报表问题:
可以的,你写好Sql语句查出结果,然后直接拿这个结果绑定到报表里啊,我以前写水晶报表就这么写过
No1bigtooth 2010-11-29
  • 打赏
  • 举报
回复
既然大家都不感兴趣,那么咱们换一个话题;我有一张报表开发,里面客户加了一列数据,参考折标系数
,是一列固定值
我的报表是一张二维表,横纵坐标指标是可选的,我如何在选中横坐标的时候,显示出它的固定参考折标系数
报表样式如下

能源名称 计量单位 期初库存量 至本月购进量 至本月消费量 期末库存量 采用折标系数 参考折标系数
原煤 吨 0.7143
洗精煤 吨 0.9
...
数据库是oracle,我没有管理员权限,只是在老系统中添加新报表 ,可以在不添加到数据库的情况下,在报表中显示这个数据吗?
谢谢,请大家多指点
No1bigtooth 2010-11-02
  • 打赏
  • 举报
回复

dt = gateway.From<ProductSpec>().Select(
ProductSpec._.SpecName
, ProductSpec._.SpecCode).OrderBy(order).ToDataSet().Tables[0];
No1bigtooth 2010-11-02
  • 打赏
  • 举报
回复

dt = gateway.From<Dealer>().Select(Dealer._.DealerID
,Dealer._.DealerName
,Dealer._.Address
,Dealer._.LinkMan).OrderBy(order).ToDataSet().Tables[0];

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧