SELECTNSQL的ExecuteNonQuery不返回任何行

SELECTNSQL的ExecuteNonQuery不返回任何行,第1张

SELECTNSQL的ExecuteNonQuery不返回任何行

所述

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.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5427559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存