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

例如用ExecuteNonQuery()方法执行create操作

SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=PSDB;Integrated Security=SSPI");

string str = "CREATE TABLE aaa ( " +

"[ID] [int] IDENTITY (1, 1) NOT NULL , " +

"[BasicID] [int] NULL ," +

"[AdoptedName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ," +

"[AdoptedSex] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ," +

"[AdoptBirthday] [smalldatetime] NULL ," +

"[AdoptedType] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ," +

"[ApprTime] [smalldatetime] NULL ," +

"[Remark] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL " +

") ON [PRIMARY] ";

SqlCommand comm = new SqlCommand(str, conn);

int i = 10;

try

{

conn.Open();

i = comm.ExecuteNonQuery();

conn.Close();

}

catch (Exception ex)

{

Response.Write(ex.Message);

}

Response.Write(i.ToString());

mysql executenonquery_mssql server ExecuteNonQuery()注意问题相关推荐

  1. Starting MySQL....The server quit without updating PID file 处理方法

    报错: Starting MySQL....The server quit without updating PID file ... 查看错误日志 情景1: 120217 15:09:57[ERRO ...

  2. mysql The server quit without updating PID file异常解决办法

    安装好mysql后,用 /usr/local/mysql/bin/mysqld_safe & 去启动mysql,总是处于僵死状态,后来去suport_files 用mysql.server s ...

  3. 偶遇mysql(Percona Server)的一个新bug

    bug的原因是在linux系统下,mysql的配置文件my.cnf的basedir不能使用软连接. 表象如下: #cat /usr/local/mysql/my.cnf | grep basedir ...

  4. centos mysql pid_centos7 mysql The server quit without updating PID file(错误解决)

    1 问题 [root@localhost mysql]# /etc/rc.d/init.d/mysql status MySQL is not running, but lock file (/var ...

  5. oracle rds 运维服务_从运维的角度分析使用阿里云数据库RDS的必要性–你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库...

    开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...

  6. MySQL启动异常Starting MySQL.The server quit without .

    2019独角兽企业重金招聘Python工程师标准>>> MySQL启动异常 Starting MySQL..The server quit without updating PID ...

  7. mysql5.6.39的安装_如何安装MySQL Community Server 5.6.39

    本文记录了MySQL下载安装详细教程,供大家参考,具体内容如下 1.下载MySQL数据库可以访问官方网站: 2.点击DOWNLOADS模块下的Community模块下的MySQL Community ...

  8. MySQL常见错误:Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhos

    常见错误1:Starting MySQL-The server quit without updating PID file (/usr/local/mysql/data/localhost.loca ...

  9. docker Starting MySQL database server mysqld fail解决办法

    今天有一个ubuntu+mysql的测试环境,在容器重启的时候mysql启动失败,导致docker启动失败. 首先查看docker日志 docker logs 8a16 发现有如下报错: * Stop ...

最新文章

  1. Python_模块介绍
  2. ABAP OO小例子
  3. iOS核心动画之CALayer-layer的创建
  4. android获取运行应用程序,Android中获取正在运行的应用程序
  5. pip换源及指令的使用
  6. 送你一份有态度的红包封面!
  7. 自定义nagios监控mogilefs存储节点脚本
  8. 使用Visual Studio 2017开发Linux程序
  9. linux发行版本中 图形方式的运行级,在大多数 Linux 发行版本中,图形方式的运行级定义为?...
  10. EXPLAIN查看SQL执行计划
  11. 【计算机网络自顶向下方法】深入理解计算机网络分层和封装模型
  12. 自加载宏让你的Excel支持正则处理函数
  13. winpe安装windows2003,硬盘winpe安装windows2003,无光驱硬盘安装windows2003
  14. 完结!视频课程:CMOS模拟集成电路设计
  15. 自动切换输入法 for Mac(输入法辅助工具)
  16. Vue项目中应用“策略模式”
  17. IT30知识星球—工作报告7步曲
  18. 奔腾的芯——英特尔公司
  19. 软件测试的自我修养之学习自动化测试
  20. solaris 10 ipmp

热门文章

  1. 新能源碰撞大数据,回顾和永洪的第一次故事
  2. 计算机教学研讨活动方案,语文教研组信息化教学的研修活动计划
  3. nginx rewrite break
  4. Python多线程ping(ping3模块)
  5. ajax 技术动态加载数据,jQuery结合Ajax实现动态加载数据【原创】
  6. 鸡汤_杰夫·贝佐斯 经典语录
  7. 前端-阿里系技术收集
  8. html 表格的属性及使用
  9. 随机抽人名小程序_岛游网小程序1.0.1版本更新公告
  10. echarts 配置大全