一次查询多个数据表

时间:2013-12-05 10:45:15

标签: c# datatable

我有两个数据表

Datatable dt1  and Datatable dt2

其中包含一些记录。我有像

这样的声明
dt1.columnName = dt2.columnName AND dt1.columnName = dt2.columnName AND dt1.columnName   = dt2.columnName

并希望像

一样触发此查询
Dattatable.Select("dt1.columnName = dt2.columnName AND dt1.columnName = dt2.columnName AND dt1.columnName = dt2.columnName")

并返回第一个Datatable或Second Datatable。 选择语句是动态的,它包含某些时间的“AND,OR”组合。 手段

 Datatable.Select("(dt1.columnName = dt2.columnName AND dt1.columnName = dt2.columnName )    OR (dt1.columnName = dt2.columnName AND dt1.columnName = dt2.columnName)" )

并且想要在没有for循环(最快方式)的情况下执行此操作,因为Datatable可能包含有限列但数百万条记录。

怎么做?

0 个答案:

没有答案