日期:2014-05-17  浏览次数:20870 次

怎样在datatable上实现条件是子查询的过程,代码如下,请大家帮帮忙,在线等等
dataview = new DataView(dt1);
 dt1 = new DataTable();
 dataview.RowFilter = "器名ID in (select 器名ID from tblzhulu where 章節 like'%" + RichSelect.Text + "%' and 著录ID in (select ID from 金文著录书目 where 書名 ='" + combsdzlsm.Text + "' order by ID ))";
dataview.RowFilter的条件无法这样用,你们说我该怎样查询呢

------解决方案--------------------
dataview.RowFilter 这个 也不支持子句的吧 你非要那么用 用linq吧
------解决方案--------------------
探讨
dataview = new DataView(dt1);
dt1 = new DataTable();
dataview.RowFilter = "器名ID in (select 器名ID from tblzhulu where 章節 like'%" + RichSelect.Text + "%' and 著录ID in (select ID from 金文著录书目 where 書名……