mysql executenonquery_mssql server ExecuteNonQuery()注意问题
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()注意问题相关推荐
- Starting MySQL....The server quit without updating PID file 处理方法
报错: Starting MySQL....The server quit without updating PID file ... 查看错误日志 情景1: 120217 15:09:57[ERRO ...
- mysql The server quit without updating PID file异常解决办法
安装好mysql后,用 /usr/local/mysql/bin/mysqld_safe & 去启动mysql,总是处于僵死状态,后来去suport_files 用mysql.server s ...
- 偶遇mysql(Percona Server)的一个新bug
bug的原因是在linux系统下,mysql的配置文件my.cnf的basedir不能使用软连接. 表象如下: #cat /usr/local/mysql/my.cnf | grep basedir ...
- 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 ...
- oracle rds 运维服务_从运维的角度分析使用阿里云数据库RDS的必要性–你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库...
开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...
- MySQL启动异常Starting MySQL.The server quit without .
2019独角兽企业重金招聘Python工程师标准>>> MySQL启动异常 Starting MySQL..The server quit without updating PID ...
- mysql5.6.39的安装_如何安装MySQL Community Server 5.6.39
本文记录了MySQL下载安装详细教程,供大家参考,具体内容如下 1.下载MySQL数据库可以访问官方网站: 2.点击DOWNLOADS模块下的Community模块下的MySQL Community ...
- 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 ...
- docker Starting MySQL database server mysqld fail解决办法
今天有一个ubuntu+mysql的测试环境,在容器重启的时候mysql启动失败,导致docker启动失败. 首先查看docker日志 docker logs 8a16 发现有如下报错: * Stop ...
最新文章
- Python_模块介绍
- ABAP OO小例子
- iOS核心动画之CALayer-layer的创建
- android获取运行应用程序,Android中获取正在运行的应用程序
- pip换源及指令的使用
- 送你一份有态度的红包封面!
- 自定义nagios监控mogilefs存储节点脚本
- 使用Visual Studio 2017开发Linux程序
- linux发行版本中 图形方式的运行级,在大多数 Linux 发行版本中,图形方式的运行级定义为?...
- EXPLAIN查看SQL执行计划
- 【计算机网络自顶向下方法】深入理解计算机网络分层和封装模型
- 自加载宏让你的Excel支持正则处理函数
- winpe安装windows2003,硬盘winpe安装windows2003,无光驱硬盘安装windows2003
- 完结!视频课程:CMOS模拟集成电路设计
- 自动切换输入法 for Mac(输入法辅助工具)
- Vue项目中应用“策略模式”
- IT30知识星球—工作报告7步曲
- 奔腾的芯——英特尔公司
- 软件测试的自我修养之学习自动化测试
- solaris 10 ipmp