查询数据库时,DataSet和Output输出参数,哪个更快?
我需要用存储过程根据一个ID从数据库读取几个数据,例如根据一个人的身份证读取名字、地址和电话。
通常我们有这么几种方式读取数据,最常用的可能是:
1.
使用DataAdapter读取到Dataset中
2.
使用Command执行存储过程,返回3个输出参数
3.
使用Command读取到DataSet中
我个人感觉是第2种,也就是用输出参数的方法最简单,因为我只需要一行数据,而DataSet查询似乎效率比较低。这点主要是与DataReader相比而言。
大家给点意见啊!
我现在没VS环境,自己也没法测,大家要么给个测试结果,要么给个具体的思路,以后有机会我试试看!
谢谢了!