频繁使用DataReader的效率问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:22:32
我的程序中要多次从数据库表中读取某一条数据,因而频繁使用了datareader,如:SqlDataReader dr = com.ExecuteReader();
......
dr.Close();
发现处理速度比较慢,问题在哪?怎么解决?
试过一次读取到datatable中再检索datatable中的数据,更慢

处理速度问题 可以从两方面入手:
一、查询语句优化。
二、处理数据对象优化。

恩 这里我也不知道你的查询语句 所以从查询语句优化上我也不好说 你说的‘要从数据库表中读取某一条数据’
每次都是相同的数据吗? 如果都是相同的话 建议你用DataSet 否则
也只能用DataReader了 用DataSet的话 会更慢