executequery方法返回值_mysql数据库有什么用

executequery方法返回值_mysql数据库有什么用1if(AccessCon.ExecuteSql(sql=”select*fromsalesDatawhereindex='”+man.Index+”‘”)>0)2{3retValue=AccessCon.ExecuteSql(sql=”updatesalesDatasetsellingPrize='”+m…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1 if (AccessCon.ExecuteSql(sql = “select * from salesData where index ='” + man.Index + “‘”) > 0)2 {3 retValue = AccessCon.ExecuteSql(sql = “update salesData set sellingPrize='” + man.SellingPrize + “‘ where index='” + man.Index + “‘”);4 Console.WriteLine(sql);5 }6 else

7 {8 retValue = AccessCon.ExecuteSql(sql = “insert into salesData values (‘” + man.Index + “‘,'” + man.SellingPrize + “‘)”);9 Console.WriteLine(sql);10 }11

12 return retValue;

本来想通过select * from salesData where index =’ man.Index ‘执行后的返回值是否大于0判断表中是否已有数据

因为msdn中说返回受影响的行数:

Executes a Transact-SQL statement against the connection and returns the number of rows affected.

但是却没看到备注里说

For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. When a trigger exists on a table being inserted or updated, the return value includes the number of rows affected by both the insert or update operation and the number of rows affected by the trigger or triggers. For all other types of statements, the return value is -1. If a rollback occurs, the return value is also -1.

对于UPDATE, INSERT,和 DELETE返回受影响的函数,但是对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。这样对于search语句来说就不适合ExecuteNonQuery()方法了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194837.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 函数极限的定义

    函数极限的定义严格定义设函数y=f(x)y=f(x)y=f(x)在点x0x_0x0​的某个去心邻域内有定义,即存在ρ>0\rho>0ρ>0,使O(x0,ρ)\{x0}⊂Df\mathbf{O}(x_0,\rho)\backslash\{x_0\}\subsetD_fO(x0​,ρ)\{x0​}⊂Df​如果存在实数AAA,对于任意给定的ε>0\varepsilon>0ε>0,可以找到δ>0\delta>0δ>0,使得当0<∣x−x0∣

    2022年5月4日
    41
  • new和malloc的作用是一样的_商城面试题

    new和malloc的作用是一样的_商城面试题new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。0.      属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1.      参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。

    2022年4月20日
    37
  • html5 微信转发集赞,We集赞 – 微信朋友集赞神器「建议收藏」

    html5 微信转发集赞,We集赞 – 微信朋友集赞神器「建议收藏」微信已经成为全民必备的社交软件,而朋友圈更是我们不可或缺的刷圈功能,我们经常晒外出旅游景点、美食、或者自拍等生活状态,朋友们经常会给我们点赞或者评价,但是有时候求助朋友帮忙点赞是一件很麻烦的事情。今天就介绍一款快速点赞的神器。We集赞软件简介We集赞是目前全宇宙最好用的微信朋友圈点赞软件,可以1秒钟生成200个微信朋友圈点赞,集赞不求人,还能自定义点赞人的头像、评论等信息,毫无破绽,以假乱真。We…

    2022年9月6日
    2
  • c#使用WebClient登录网站抓取登录后的网页

    C#登录网站实际上就是模拟浏览器提交表单,然后记录浏览器响应返回的会话Cookie值,再次发送请求时带着这个会话cookie值去请求就可以实现模拟登录的效果了。如下类CookieAwareWebCl

    2021年12月27日
    35
  • STM32之NVIC的深入详解

    STM32之NVIC的深入详解STM32NVIC中断嵌套

    2022年5月28日
    45
  • 计算机三级-数据库技术

    计算机三级-数据库技术三级数据库技术知识点总结1数据字典是对系统种各类数据描述的集合,包括数据项,数据结构,数据流,数据存储和处理过程五个部分2数据模型的三要素:数据结构、数据操作和完整性约束3数据库系统:一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理人员和用户构成4数据模型:数据模型是数据库系统的数学形式框架,是数据库系统的核心和基础5数据模型的分类:概念模型,也称信息…

    2022年6月18日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号