用法:

sqlcommand.ExecuteNonQuery() 执行select之后,总是返回-1的

sqlcommand.ExecuteNonQuery()返回的是受影响的行数,只对update,delete,insert 有效

详解:

如果sqlcommand.ExecuteNonQuery() 执行select    必须有一个SqlDataReader来接收(SqlDataReader reader = com.ExecuteReader();),判断reader.Read()方法一条显示

SqlDataReader是只读方法,只能读数据库记录。

string strsql = "select * from 表名";                      
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;//conn是建立数据库连接
            cmd.CommandText = strsql;
            SqlDataReader reader = cmd.ExecuteReader();

if (reader .Read())
            {
                reader .GetString(int i);//查询结果中字段名的序号               
            }
            else
            {
                //没有查询到记录
            }

如果sqlcommand.ExecuteNonQuery() 执行update,delete,insert 语句时,

sqlcommand.ExecuteNonQuery() 返回值为受影响行数

SqlCommand.ExecuteNonQuery()的返回值问题相关推荐

  1. java executenonquery_为什么 SqlCommand.ExecuteNonQuery() 方法返回 -1

    为什么 SqlCommand.ExecuteNonQuery() 方法返回 -1 不知道大家在使用ExecuteNonQuery方法的时候有没有碰到过返回-1的情况.ExecuteNonQuery方法 ...

  2. ExecuteNonQuery()的返回值

    只有insert,update,delete操作才会返回影响的行数,其他如select是不会返回行数的,而是返回"-1".值得注意. 转载于:https://www.cnblogs ...

  3. 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值...

    关于ExecuteNonQuery执行存储过程的返回值 用到过ExecuteNonQuery()函数的朋友们在开发的时候肯定这么用过. if(cmd.ExecuteNonQuery("xxx ...

  4. ExecuteNonQuery()返回值

    本文导读:虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充.对于 UPDATE.INSERT 和 DELETE 语句,返回值为该命令所影响的行数 ...

  5. mysql自定义函数update返回值_返回update

    PostgreSQL update returning NEW|OLD column value 在对账|购票|防纂改|原子操作中的妙用 标签 PostgreSQL , update , return ...

  6. ExecuteNonQuery() 返回值

    ADO.NET 数据命令使您能够直接对数据库或其他数据源执行命令,而不需要数据集或数据适配器.有关更多信息,请参见 Visual Studio 中的 DataCommand 对象介绍. 1. 可针对数 ...

  7. c# mysql executenonquery_C#中ExecuteNonQuery()返回值注意点分析

    本文实例讲述了C#中ExecuteNonQuery()返回值注意点.对于C#数据库程序设计有一定的借鉴价值.分享给大家供大家参考之用.具体分析如下: 首先,在查询某个表中是否有数据的时候,我们通常用E ...

  8. ExecuteNonQuery()返回值注意点

    查询某个表中是否有数据的时候,我用了ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否.结果与我所设想的很不一致,调试时才发现,其执行后返回的结果是-1,对此我很是不理解, ...

  9. c# mysql executescalar为什么返回值是空_C#中ExecuteReader()、ExecuteNonQuery()、ExecuteScalar()方法的作用 | 学步园...

    ExecuteReader    将 CommandText 发送到 Connection 并生成一个 SqlDataReader    执行返回行的命令. 为了提高性能,ExecuteReader  ...

最新文章

  1. xshell virt-manager RuntimeError: could not open display
  2. java dto是什么_java项目中VO和DTO以及Entity,各自是在什么情况下应用的
  3. js调用c语言程序设计,HTML页面,测试JS对C函数的调用简单实例
  4. Windows xp 如何查看SID?
  5. PHP在Tomcat中CSS出错,tomcat找不到css怎么办
  6. mpvue 小程序下拉刷新 三个点那种
  7. python 循环语句 for while range
  8. java如何集成dubbo_boot集成dubbo踩过的坑
  9. (转帖)無號數及有號數的乘加運算電路設計(Verilog)
  10. php ‘\n‘ 与 “\n“的区别
  11. 笔记:《深入浅出统计学》第十三章:假设检验(显著性检验)
  12. python大麦抢票脚本_抢不到票?你离idol只差一个大麦抢票脚本。
  13. 镁光ddr3布线规则_讨论一下DDR3 缓存的电压和频率
  14. 红细胞识别matlab,图像处理—红细胞计数(Matlab).doc
  15. 遇到问题--python--BLOB/TEXT column 'code' used in key specification without a key length
  16. (PTA)数据结构(作业)2、顺序表
  17. 2021年美容师(初级)考试内容及美容师(初级)实操考试视频
  18. 转载:http://www.zzslxx.com/wmy/jy/Chap02/2.1.1.1.htm
  19. Several anatomical structure pics 一些大脑解剖结构图
  20. C语言中的void和void指针-void*

热门文章

  1. JAVA 日期推算---算法
  2. smart-sso单点登录(三):App登录支持
  3. 单片机编程学习:自己编写的一个很简单的传感器控制电机
  4. 曲线绕x轴旋转曲面方程_曲线C绕y轴旋转所成的旋转曲面的方程为.PPT
  5. 图像直方图均衡化和空间滤波
  6. SQL Server部分知识的整理
  7. Dennard Scaling
  8. 第十二章 SysTick—系统定时器
  9. Java最新面试题100道,包含答案示例(1-10题)
  10. oa html5管理系统模板,OA系统html5整站模板 后台模板