永发信息网

C# 如何进行二次查询

答案:3  悬赏:10  手机版
解决时间 2021-07-31 21:59
  • 提问者网友:风月客
  • 2021-07-31 15:30
C#如何进行二次查询 第二次查询实在前一次的基础上 且结果显示在同一个DataGrid中,不使用嵌套查询哦!!!
最佳答案
  • 五星知识达人网友:青尢
  • 2021-07-31 15:44

datatable 带select 命令的.


DataTable dt=order.GetList("queryId=102"); //这个是传入条件,用SQL查询


DataTable dtNew = dt.Clone(); //然后创立一个新表并且克隆老表的结构
DataRow[] dr = dt.Select(" Person_IDcard<>'1'");//在查出来的结果集中,进行二次查询.只是 在DataTable 中查询,不与数据交互的.
for (int i = 0; i < dr.Length; i++) //给新的结果集赋值
{
dtNew.ImportRow(dr[i]);
}


//最后得到进行完二次查询的新结果集合

全部回答
  • 1楼网友:底特律间谍
  • 2021-07-31 17:17

筛选么,你用的什么数据源

datatable

ilist?

datatable有个dataview,可以用filter

list<>有findall方法

就是这方面的资料你找找吧

  • 2楼网友:空山清雨
  • 2021-07-31 17:02
直接在datagrid里面用命令查啊它支持select
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯