从数据集中快速查找:dt.select("")

来源:互联网 发布:第三方保险网络平台 编辑:程序博客网 时间:2024/04/29 09:59

      从数据库中按照指定条件,查询出的数据集,放入到DataTable中,这是很普遍的用法,不必细说。有了数据集这后,要再进行一次匹配,找到符合条件的数据项,再进行输出或者存入其它的DataTable,我是怎么做的呢?我以前是通过循环,要么用for(int i=0;i<dt.rows.count;i++)或者foreach(DataRow dr in dt.Rows)。后来发现这样太慢,有时候只是用其中的一条数据,而每次都要在整个数据集上循环一遍,浪费服务器资源,并且浪费了用户时间。于是我改用了DataTable对象的一个方法:public DataRow[] Select(string filterExpression),避免了因循环而增加的服务器开销,同时也节省了时间,对于大量数据,是一个很好的解决办法,有兴趣的朋友,可以在以后的开发中尝试一下~~

原创粉丝点击