C#...cmd.ExecuteNonQuery();和cmd.ExecuteScalar();

C#...cmd.ExecuteNonQuery();是返回执行命令后影响的参数cmd.ExecuteScalar();返回结果集中的首行首列这2句话是什么意思为什么??... C#...cmd.ExecuteNonQuery();是返回执行命令后影响的参数
cmd.ExecuteScalar();返回结果集中的首行首列
这2句话是什么意思 为什么???
执行命令后影响的参数.....和结果集中的首行首列
给我讲明白的 高分谢谢
能否举例说明........................
展开
 我来答
江小右
推荐于2016-10-29 · TA获得超过6928个赞
知道小有建树答主
回答量:1195
采纳率:0%
帮助的人:818万
展开全部
C#...cmd.ExecuteNonQuery();是返回执行命令后影响的参数

返回符合你条件的所有语句,如果你要数据库里某张表的数据,说执行这个命令后他返回的是就是这张表的全部数据
cmd.ExecuteScalar();返回结果集中的首行首列

//返回的是在符合你SQL语句中的第一行第一例的数据
如果你SQL语句查的是整张表,但是这个命令就只能返回这张表的第一行,第一例的数据
台觅山R
2009-09-15
知道答主
回答量:45
采纳率:0%
帮助的人:34.4万
展开全部
举个例子 :cmd.ExecuteNonQuery() 用于执行 update ,delete 等操作。可以返回更新了多少行,或者删除了多少行。
cmd.ExecuteScalar(); 可以用来返回像
select count(StudentName)from Students where Sex="男"
这样的语句。返回一个结果值(这里是男生的人数)。
讲的够明白了吧。在不清楚就要自己多看书了咯。
推荐一下 wrox 的 C#高级编程 里面上面的问题讲的很详细。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巨应君
2009-09-15 · TA获得超过166个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:72.4万
展开全部
cmd.ExecuteNonQuery();是返回执行命令后影响的行数
cmd.ExecuteScalar();简单的说就是返回一个值。速度快。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tieniu116
2009-09-15 · TA获得超过186个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:237万
展开全部
cmd.ExecuteNonQuery();用于增删改
cmd.ExecuteScalar();用于查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式