有关DataTable的性能问题
DataTable dt=XmlCommon.GetDt_candidatesLog(); 共有两列 id,count
DataRow[] row = dt.Select("id=" + cvid.Trim());
需求:从dt中取出符合条件的某条记录
我现在要从一个有20万条的dt中循环50次取出符合条件的记录。
请问 有比
dt.Select("id=" + cvid.Trim());
这种方式更快的查找方式嘛?
------解决方案--------------------dt.primarykey=new datacolumn[] {dt.columns("id")};
dt.rows.find(cvid.Trim());
------解决方案--------------------主键是最快的查询方法,但要确保不重复,不为DBNull,不为Null,如果只是要代码行数少,等会儿会用很多人写给你。