栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SELECTNSQL的ExecuteNonQuery不返回任何行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/452035.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号