c#中ExecuteNonQuery的作用是什么,为什么已经有了sqlcommand和要执行的sql语句还需要这个,没搞懂

 我来答
卡老罗
推荐于2016-12-01 · TA获得超过193个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:180万
展开全部
可以这样理解,你所写的SqlCommand和sql语句和数据库连接字符串这些,只代表了你告诉计算机要做哪些动作以及如何去做,但是当执行到ExecuteXXXX()功能的时候,计算机才真正的去实现你的要求。

就像这样,A对B说,你去楼下商店帮我买瓶可乐;当执行到Execute的时候,B才真正的去执行一系列动作来满足A的要求,而且具体如何执行,我们是不需要管的。
youngchulli
2011-08-25 · TA获得超过102个赞
知道答主
回答量:126
采纳率:0%
帮助的人:89.8万
展开全部
sqlcommand是用于将sql语句映射到内存中生成数据集,ExecuteNonQuery是 sqlBuilder的一个方法,此方法可以将内存中的数据集执行到程序中。
建议你细细体味ADO.NET的核心原理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinashuihen
2011-08-25 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:109万
展开全部
他是执行sqlcommand的!就好像人操作电脑一样!人输入的知识命令而已,而执行的则是cpu,是cpu操作机器的一切!而executebonquery则就是这个执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alun787
2011-08-25 · TA获得超过110个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:120万
展开全部
sqlcommand相当于SQL选中这行语句,ExecuteNonQuery相当于执行这条语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式