日期:2014-05-20  浏览次数:20810 次

DataTable取值循环查询。。。。在线等。
比如我写一个方法查询返回了一个DataTable
假设这个DataTable 是这样的
uid rid
1 3
2 4
6 9
8 7
我现在想吧这每一列的ID都取出来分别去查找对应的表name 在循环绑定页面上。。。

------解决方案--------------------
为什么查询的时候不连接一起查询出来?
select * from A join B on a.id=b.id
------解决方案--------------------
string id=string.Join(",",(from DataRow _datarow in datatable.Rows select _datarow["id"].ToString()).ToArray());


 var name = from DataRow _datarow in _lb1.Rows join DataRow _datarow1 in _lb2.Rows on _datarow["id"] equals _datarow1["id"] select _datarow1;
------解决方案--------------------
你可以查下SQL中关于join on的使用的