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

IMIDC彩虹数据:日本站群多ip服务器促销;30Mbps带宽直连不限流量,$88/月

imidc怎么样?imidc彩虹数据或彩虹网络现在促销旗下日本多IP站群独立服务器,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制月流量!IMIDC又名为彩虹数据,rainbow cloud,香港本土运营商,全线产品都是商家自营的,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非...

QQ防红跳转短网址生成网站源码(91she完整源码)

使用此源码可以生成QQ自动跳转到浏览器的短链接,无视QQ报毒,任意网址均可生成。新版特色:全新界面,网站背景图采用Bing随机壁纸支持生成多种短链接兼容电脑和手机页面生成网址记录功能,域名黑名单功能网站后台可管理数据安装说明:由于此版本增加了记录和黑名单功能,所以用到了数据库。安装方法为修改config.php里面的数据库信息,导入install.sql到数据库。...

Megalayer(159元 )年付CN2优化带宽VPS

Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...

executenonquery为你推荐
jmhjmh是谁donghang东航的舱位分类?决策树分析事件树分析法的介绍自动识别查询快递单号查看单号怎么知道是那个快递公司的csonline2看新闻 csol2 马上就要发布了 我有个问题问大神们 拜托了iso20000认证ISO20000认证水晶易表如何在win7环境和office2010环境下成功安装水晶易表企业资源管理系统企业内部管理系统有哪些知识分享平台全国知识共享的平台有哪些?virusscan已安全McAfee VirusScan 10.0 windows 还有安全报警
域名交易 域名信息查询 VPS之家 59.99美元 香港托管 免费网站监控 ubuntu更新源 免费个人博客 标准机柜尺寸 太原联通测速平台 qq对话框 息壤代理 789电视剧 香港亚马逊 万网空间管理 沈阳主机托管 贵州电信 塔式服务器 装修瓦工招聘 主机游戏 更多