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--语句来容错。

无忧云(25元/月),国内BGP高防云服务器 2核2G5M

无忧云官网无忧云怎么样 无忧云服务器好不好 无忧云值不值得购买 无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免北岸建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高...

Boomer.Host(年付3.5美)休斯敦便宜VPS

Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...

bgpto:BGP促销,日本日本服务器6.5折$93/月低至6.5折、$93/月

bgpto怎么样?bgp.to日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!bgpto主打日本(东京、大阪...

executenonquery为你推荐
winhttp什么是winhttp.diiqq业务查询怎么查询别人为我开通的QQ业务?搜索引擎的概念搜索引擎营销的概念是什么?jstz请帮忙翻译数据统计分析表怎样建立数据透视表和数据分析表?单元测试规范求解,单片机程序的单元测试应该怎么做呢?腾讯贴吧QQ贴吧图标灭了后该怎样再点亮?pmp格式有PMP格式转换成其他格式anyradio不用网络收音机怎么下载!普通的armv5tearmv7 processor 1.5GHz八核是什么CPU?
如何注册域名 中国万网虚拟主机 香港bgp机房 主机 好玩的桌面 警告本网站美国保护 百兆独享 免费活动 双12 备案空间 linode支付宝 ledlamp 江苏双线 hostease godaddy退款 最新优惠 nic 29美元 监控主机 台式机主机 更多