永发信息网

C#中ExecuteNonQuery()方法与ExecuteScalar()方法到底有什么区别?不求专业术语,只求能讲的全面点?

答案:2  悬赏:70  手机版
解决时间 2021-03-17 07:18
C#中ExecuteNonQuery()方法与ExecuteScalar()方法到底有什么区别?不求专业术语,只求能讲的全面点?
最佳答案
ExecuteNonQuery:返回的是整个结果集。
ExecuteScalar:执行查询,并返回查询所返回的结果集中第一行的第一列。
如:查出两条记录
   id name
第一行 2  Tom
第二行 3 Jerry
ExecuteNonQuery得到的是两条完整的记录
ExecuteScalar得到的是2。
全部回答
ExecuteNonQuery():执行命令对象的SQL语句,返回一个int类型变量,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。
ExecuteScalar():执行命令对象的SQL语句,如果SQL语句是SELECT查询,则仅仅返回查询结果集中的第1行第1列,而忽略其他的行 和列。该方法所返回的结果为object类型,在使用之前必须强制转换为所需的类型。如果SQL语句不是SELECT查询,则返回结果没有任何作用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有残疾证能办低保吗?基础知识
梦幻诛仙2 楚霸王 邀请id
女性服装品牌有哪些,请问适合40岁女性穿的服
艺达家纺威海专卖店地址在什么地方,想过去办
求熊木杏里《长い话》罗马音 谢谢!!!
半夜三点在武汉站下高铁有地方住吗?
求一部电影 大概是说主人公如果不帮别人就会
第二个字是神笫三个是共的成语
今天接到一个电话,问我是不是淘宝卖家,我说
怎么出来的,为啥我没有
Calvin Klein Jeans(上海第一八佰伴新世纪商
脱式计算:567÷63+15×23
剁蒜蓉有什么好方法
12元一公斤漆,一吨需要多少钱!
暗黑破坏神1地狱火win7下花屏如何解决,diabl
推荐资讯
荷泽羊汤馆在什么地方啊,我要过去处理事情
如何将WNDR3400固件升级到DD-WRT固件
72v超84,直接加电池,不换dc和管子可以吗
环县到乌海坐客车是几点的,走多长时间?那环
高二下文科数学习题
IIS中怎么配置虚拟主机
如图,属于光的直线传播的是________,属于光
诌媚是什么意思
网购拒收,怎样才能“拒”得有理
“薄霭”这两个字怎么读
为什么我在长江证券开户竟然不要钱
求:使用 T-SQL 编程计算 S=1+(1+2)+……1+2+
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?