所述
ExecuteNonQuery Method受任一种返回的行(一个或多个)的数量
INSERT,一个
UPDATe或一个
DELETE。如前所述,该方法将用于执行DML(数据 *** 作语言)语句。
在
ExecuteReader Method返回的结果集的
SELECT。查询一堆结果(例如表中的行,视图等)时,将使用此方法。
该
ExecuteScalar Method会的第一排,从第一列返回单个值
SELECT的语句。当您期望查询中只返回一个值时,将使用此方法。
简而言之,
SELECT使用 ExecuteNonQuery 方法获取语句的结果是正常的。请改用 ExecuteReader
。使用该
ExecuteReader方法,将了解通过
SqlDataReader返回的对象实例返回的行数。
int rows = 0;if (reader.HasRows) while (reader.Read()) rows++;return rows; // Returns the number of rows read from the reader.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)