用dataSet筛选数据库记录的问题 假设我的数据的结构是(已经存在于一个dataset里面了)字段: a b c d 记录1 : 2 2 2 1 记录2 : 1 3 4 1 记录3 : 1 3 2 5 记录4 : 1 3 1 5 要得到C为2的记录,应该如何写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环一次吧~for(int i=0;i<=dataset.Tables[0].Rows.Count-1;i++){ if(dataset.Tables[0].Rows[i]["c"].ToString() == "2") { ... }} 从数据库中读数据到dataset中时直接用sql语句where fd_c=“2”做筛选再放进一个datatable中不好些吗? 有两种方法,具体用那种看你的需要了,1、用DataTable.Select()方法,返回DataRow[]. ds.tables(0).select("c=2");2、用DataView.RowFilter ds.tables(0).DefaultView.RowFilter="C=2"; 假设你的dataset变量名为ds,你的这些数据位于ds的第0个表中,则ds.Tables[0].DefaultView.RowFilter = "c = 2";ds.Tables[0].DefaultView就是你要的东西也可以这样ds.Tables[0].Select("c = 2");只不过前者的结果是一个DataView,后者的结果是一个DataRow的数组 请问一个转码问题,没明白是什么转码,请大家看看 未能加载文件或程序集或某一个依赖项 DataGridView中的按钮设置非活性 wpf 触发器(button按下后抬起)的事件 ListView排序的问题 如果将未绑定数据库的gridview中的数据写入数据库? 本人想制作一个小型的单机游戏,请大家指点一下! 把TabControl中某TabPage移除,然后调用TabPage的Dispose,结果为什么一次移除了两个? 迷惑不解 问一个很菜的问题 高手请进,帮忙解决一个不解的问题--100分 请问如何在页面嵌套iframe wap中显示文本的问题
{
if(dataset.Tables[0].Rows[i]["c"].ToString() == "2")
{
...
}
}
1、用DataTable.Select()方法,返回DataRow[].
ds.tables(0).select("c=2");
2、用DataView.RowFilter
ds.tables(0).DefaultView.RowFilter="C=2";
ds.Tables[0].DefaultView就是你要的东西
也可以这样
ds.Tables[0].Select("c = 2");
只不过前者的结果是一个DataView,后者的结果是一个DataRow的数组