我向SqlDataAdapter传入sql语句,然后fill,得到的DataTable中的列有数据表的相应列信息吗?

HrDepartment 2009-03-26 09:14:33
我向SqlDataAdapter传入sql语句,然后fill,得到的DataTable中的列有数据表的相应列信息吗?

我的意思是:我传入这么一条sql:select field1=t1.f1,field2=t1.f2,field3=t2.f1,field4=t2.f2 from Table1 as t1 left join Table2 as t2 on t1.OrderID=t2.ID
那么上面将会返回包括field1,field2,field3,field4的DataTable
请问大家我怎么得到如下信息:field1来自于t1的f1,...,field4来自于t2的f2
...全文
102 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
HrDepartment 2009-03-28
  • 打赏
  • 举报
回复
我先看看帮助,类型化的DataSet
SealedLove 2009-03-27
  • 打赏
  • 举报
回复
无从查起
HrDepartment 2009-03-27
  • 打赏
  • 举报
回复
请大家帮忙啊
marvelstack 2009-03-27
  • 打赏
  • 举报
回复
你这样生成的DataTable是弱类型的,不能直接获取,不过可以通过typeof或GetType()来获取,
如果需要使用强类型的DataTable,需要通过VS定义类型化的DataSet,然后定义DataTable来做.
HrDepartment 2009-03-26
  • 打赏
  • 举报
回复
我想哭
我没表达清楚
我的处理是从DataTable开始的,DataTable是其它层传给我的
我例举的sql语句只是想说明这个DataTable的数据往往不是来自于一个单表,而有可能来自多表联合查询
我想知道DataTable中的列来自于哪个表的哪个字段!
ustbwuyi 2009-03-26
  • 打赏
  • 举报
回复
呵呵,貌似这个没啥意义,你实际上已经知道了
yangpeiyu 2009-03-26
  • 打赏
  • 举报
回复
你自己都清楚那几个字段都是从哪个表来的。
你又何必从那个DATATABLE里来找出他是哪个表的字段。
ojekleen 2009-03-26
  • 打赏
  • 举报
回复
field1=t1.f1,field2=t1.f2,field3=t2.f1,field4=t2.f2

你在查询的时候不就已经写了吗?只是把列名改了,这个很明显的吗?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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