executenonquerycmd.ExecuteNonQuery();是什么意思?

executenonquery  时间:2021-06-13  阅读:()

ExecuteNonQuery()返回值的几种情况

查到下面文章。

关于ExecuteNonQuery() 方法 以前对这个一直都没在意,基本上都没有用其返回值,查了一下MSDN,如下: SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。

备注:可以使用ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 Update、Insert 或 Delete 语句,在不使用 DataSet 的情况下更改数据库中的数据。

虽然ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。

对于Update、Insert 和 Delete 语句,返回值为该命令所影响的行数。

对于所有其他类型的语句,返回值为 -1。

如果发生回滚,返回值也为 -1 执行Select子句,数据库并无变化,自然返回-1。

同样适合ODBC、OLE DB等数据源,因为都实现IDbCommand.ExecuteNonQuery方法。

函数申明: [Visual Basic] Public Overridable Function ExecuteNonQuery() As IntegerImplements_IDbCommand.ExecuteNonQuery实现: IDbCommand.ExecuteNonQuery 对于IDbCommand.ExecuteNonQuery 方法,针对 .NET Framework 数据提供程序的 Connection 对象执行 SQL 语句,并返回受影响的行数。

可以使用ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 Update、Insert 或 Delete 语句,在不使用 DataSet 的情况下更改数据库中的数据。

虽然ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。

对于其他所有类型的语句,返回值为 -1

Command对象的ExecuteNonQuery()方法、ExecuteReader()方法及ExecuteScalar()方法的返回值分别为什么?

ExecuteNonQuery()的返回值int型,(返回受影响的行数,一般用于插入,增加,删除语句)。

ExecuteReader()返回值是DataReader型的(用来读取信息,一般用于查询语句,从表和视图中) ExecuteScalar()返回值是object型的(返回第一行第一列的值,根据情况进行类型转换)

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

ExecuteNonQuery:返回的是整个结果集。

ExecuteScalar:执行查询,并返回查询所返回的结果集中第一行的第一列。

如:查出两条记录    id name 第一行 2  Tom 第二行 3 Jerry ExecuteNonQuery得到的是两条完整的记录 ExecuteScalar得到的是2。

cmd.ExecuteNonQuery();是什么意思?

返回sql受影响的行数; ExecuteNonQuery() 方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete 语句执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0,如果数据操作回滚得话返回值为-1,对于这种更新操作用我们平时所用的是否大于0的判断操作应该没有问题而且比较好,但是对于其他的操作如对数据库结构的操作,如果操作成功时返回的却是-1,这种情况跟我们平时的思维方式有点差距所以应该好好的注意了,例如对数据库共添加一个数据表的Create操作,当创建数据表成功时返回-1,如果操作失败的话(如数据表已经存在)往往会发生异常,所以执行这种操作时最好用try--catch--语句来容错。

萤光云(16元/月)高防云服务器自带50G防御

螢光云官網萤光云成立于2002年,是一家自有IDC的云厂商,主打高防云服务器产品。在国内有福州、北京、上海、台湾、香港CN2节点,还有华盛顿、河内、曼谷等海外节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。本次萤光云中秋云活动简单无套路,直接在原有价格上砍了一大刀,最低价格16元/月,而且有没有账户限制,新老客户都可以买,就是直接满满的诚意给大家送优惠了!官网首页:www....

PIGYun月付14.4元起,美国洛杉矶/韩国VPS七月6折

PIGYun是成立于2019年的国人商家,提供香港、韩国和美西CUVIP-9929等机房线路基于KVM架构的VPS主机,本月商家针对韩国首尔、美国洛杉矶CUVIP-AS29、GIA回程带防御等多条线路VPS提供6-8.5折优惠码,优惠后韩国首尔CN2混合BGP特惠型/美国洛杉矶GIA回程带10Gbps攻击防御VPS主机最低每月14.4元起。下面列出几款不同机房VPS主机配置信息,请留意不同优惠码。...

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

executenonquery为你推荐
jsmJSM们有用过什么化妆品能使鼻子和脸部立体泛珍珠白的感觉的产品吗?心水分享,谢谢mac地址克隆路由器中的MAC地址克隆,是什么,干嘛用的chrome系统Chrome OS是什么系统?数据监测监测局是做什么的?鄂n鄂N的车牌是那里的?天翼校园宽带天翼校园宽带怎么样用手机打开这个页面登陆谷歌图片识别如何打开PICASA头像识别功能?单元测试规范单元场景测试是如何进行的?移动硬盘文件或目录损坏且无法读取急:移动硬盘无法访问,打开提示”文件或目录损坏且无法读取”embed函数C语言中push函数的定义以及用法。
长沙域名注册 如何查询域名备案号 wavecom idc评测网 老左博客 服务器cpu性能排行 云图标 稳定免费空间 东莞服务器 江苏双线服务器 网购分享 实惠 阿里云邮箱登陆 江苏徐州移动 512内存 websitepanel windowsserver2012 德国代理 卡巴斯基免费版下载 域名商城 更多