在已生成的dataset数据集中如何进一步查询符合某条件的记录 如已成生dataset,想查找:站号=“80”的某条记录应用哪种方式好用,是foreach遍历,还是dataset.tables[0].select方法请教大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataRow[] dataRows = ds.Tables[0].Select("");DataView dv=ds.Tables[0].DefaultView;dv.RowFilter="";对于涉及到非主键列的查询,可以使用DataView为数据的多个查询提高性能DataTable.Select 效率高一些 如已成生dataset,想查找:站号=“80”的某条记录这个查询应该定义在一个查询窗口里面再次进行查询用SELECT 方法 if(ds.Tables[0].count > 0){ DataView dv = ds.Tables[0].DefaultView; //现在的数据就保存在dv中 //然后再foreach dv ........}如梦的我也学习了 或者通过拼接SQL语句来执行查询 可以查找数据了,到找到后,在类型转换时出错:无法将类型string隐式的转换为int在数据库的定义时,yuliang本来就是int型 DataRow[] dr = myds2.Tables[0].Select("zhanhao='" + zhanid + "'"); if (dr != null)//找到对应站号数据 { myds.Tables[0].Rows[i]["yuliang"] = Convert.ToInt32(myds.Tables[0].Rows[i]["yuliang"]) -Convert .ToInt32 (dr["yuliang"]); } 红色部分出错 DataRow[] dr 你的dr是行数组Convert .ToInt32 (dr["yuliang"]);这样得到的是什么啊,是一行,你怎么把一行转成int呢,更何况dr["yuliang"]这样写不对吧,要dr[0]["columnname"]这样吧 WPF统一设置Style的问题 【求解】连续输入几十次错误的数据后提示“未知的错误”,再输入正确数据的都显示“未知的错误” C#中使用ChiInv(卡方函数)需要引用什么头文件啊? 请教下,这个该如何写? string 如何让自己的C#程序调用系统集成的数据库连接向导,有专门的类吗? 大小B有什么区别呢? AspNetPager 问题 类上面的标示问题 Adapter初学问题 怎么实现jqGrid导出excel C#窗体跳转
DataView dv=ds.Tables[0].DefaultView;
dv.RowFilter="";
对于涉及到非主键列的查询,可以使用DataView为数据的多个查询提高性能
DataTable.Select 效率高一些
这个查询应该定义在一个查询窗口里面再次进行查询用SELECT 方法
{
DataView dv = ds.Tables[0].DefaultView;
//现在的数据就保存在dv中 //然后再foreach dv
........
}如梦的我也学习了
在数据库的定义时,yuliang本来就是int型 DataRow[] dr = myds2.Tables[0].Select("zhanhao='" + zhanid + "'");
if (dr != null)//找到对应站号数据
{
myds.Tables[0].Rows[i]["yuliang"] = Convert.ToInt32(myds.Tables[0].Rows[i]["yuliang"]) -Convert .ToInt32 (dr["yuliang"]);
}
红色部分出错