当前位置: 代码迷 >> ASP.NET >> 有关DataTable的性能有关问题
  详细解决方案

有关DataTable的性能有关问题

热度:9706   发布时间:2013-02-25 00:00:00.0
有关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,如果只是要代码行数少,等会儿会用很多人写给你。
  相关解决方案