当我创建存储过程时,我使用
SET NOCOUNT ON
因为这会加快执行时间。从这个问题SET NOCOUNT ON usage开始,使用SqlDataAdapter
依赖于要返回的行受影响的值。我想知道你是否使用了一个适合的替代课程: -
WHERE NOT EXISTS
(预计会减少行数,以便过滤掉琐碎的更新(例如,实际上没有数据发生变化)答案 0 :(得分:1)
您可以使用SqlDataReader。它是一个较低级别的界面,允许您单独处理每一行,只提取您需要的数据。它在内部缓冲结果。
https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader%28v=vs.110%29.aspx
如果你想要一个隐藏复杂性的简单ORM,请看Dapper:https://code.google.com/p/dapper-dot-net/