忘记DataSet与DataReader参数的其他细节,并告诉我 factually 使用DataSet是否可以避免创建与DataReader一样多的数据库查询?
根据我的经验,很明显使用DataReader需要比使用DataSet更多的数据库查询。使用DataSet,您可以创建一个查询(或存储过程),断开连接,然后只需查询DataSet,从而减少数据库的来回。
事实上,如果给出相同的原因,DataReader会创建比DataSet更多的数据库流量。
答案 0 :(得分:0)
DataSet
使用 DataReader
来填充自己。
所以答案是否定的,DataReader
不会创建更多的数据库流量。开发人员的理解和使用(或误用)会产生更多的数据库流量。