首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

有关DataTable的性能有关问题

2012-09-17 
有关DataTable的性能问题DataTable dtXmlCommon.GetDt_candidatesLog() 共有两列 id,countDataRow[] row

有关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,如果只是要代码行数少,等会儿会用很多人写给你。

热点排行
Bad Request.