Command对象的ExecuteNonQuery()方法执行任何不从数据库返回结果集的命令,包括SQL SELECT、UPDATE、DELETE语句、没有返回数值的存储

过程、CREATE TABLE和CREATE INDEX之类的DDL语句
 
1、下面代码使用ExecuteNonQuery执行DML(INSERT、UPDATE、DELETE)语句
 
string oSql="insert into verify(userid,password,name,level,station,dept)

values('LH','1','李宏','系统管理员','部长','信息部')";

string oSql="update verify set userid='LH',name='李宏',level='系统管理员',station='部长',dept='信息组')   where id='001'";

string oSql="insert into verify(delete from verify where id='001'";

SqlCommand comm=new SqlCommand(oSql,con);//创建和声明Command对象

con.Open();//在调用方法前打开数据库连接,可以减少数据库连接所花的时间,节省数据库资源。

int jl=comm.ExecuteNonQuery();//执行SQL语句并返回的int值是命令影响的数据库行数 jl的值为1

con.Close();//关闭数据库连接
 
2、下面代码使用ExecuteNonQuery执行DDL(CREATE TABLE、ALTER TABLE、DROP TABLE)语句
 
string oSql="CREATE TABLE dept(ID uniqueidentifier not null,dept varchar(10) not null)";

string oSql="ALTER TABLE dept ADD dept_explain text";

string oSql="ALTER TABLE dept ALTER COLUMN dept_explain 
varchar(255)";

string oSql="ALTER TABLE dept DROP COLUMN dept_explain";

string oSql="ALTER TABLE dept WITH NOCHECK ADD
CONSTRAINT [DF_dept_ID] DEFAULT (newid()) FOR [ID]";

string oSql="DROP TABLE DEPT";

SqlCommand comm=new SqlCommand(oSql,con); //创建和声明Command对象

con.Open();//在调用方法前打开数据库连接,可以减少数据库连接所花的时间,节省数据库资源。

int jl=comm.ExecuteNonQuery();//执行SQL语句并返回的int值为-1 因为DDL语句不影响的数据库行数

con.Close();//关闭数据库连接

SqlCommand对象-ExecuteNonQuery()方法的使用相关推荐

  1. SqlCommand.ExecuteNonQuery()方法的使用注意

    SqlCommand.ExecuteNonQuery 方法对数据库连接执行 Transact-SQL 语句并返回受影响的行数.但是有个前提:必须是UPDATE.INSERT 和 DELETE 语句.而 ...

  2. SqlCommand.ExecuteNonQuery 方法

    一.ExecuteNonQuery 方法是什么? SqlCommand的一个类,用于包含update.insert.delete.select的Transact-sql 语句中来修改数据库中的数据,并 ...

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

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

  4. 在代码中使用SqlCommand对象

    在代码中使用SqlCommand对象 (2009-09-21 11:16:10) 转载   分类:.Net编程类 1.1  创建SqlCommand对象 可以通过三种方式创建SqlCommand对象. ...

  5. sqlcommand对象的有几个操作方法

    1.sqlcommand.ExecuteNonQuery ()该方法主要是执行SQL语句的插入.修改.删除的命令.返回所影响的行数,并不返回操作数据库中数据表的数据. 2.sqlcommand.Exe ...

  6. ExecuteNonQuery()方法发即:是指执行非查询SQL命令,如:增、删、改等

    前些日子作一些数据项目的时候 在ADO.NET 中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 .但是实际上并不是这样的,好在处理的数据操作多时 修 ...

  7. 关于ExecuteNonQuery() 方法

    关于ExecuteNonQuery() 方法 以前对这个一直都没在意,基本上都没有用其返回值,查了一下MSDN,如下: SqlCommand.ExecuteNonQuery 方法对连接执行 Trans ...

  8. sqlCommand几种方法的总结

    sqlCommand:表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程. 此类不能被继承.我觉得这个类就是起到一个桥梁的作用.他连接.NETt和SQL Ser ...

  9. 【机房重构】C#与数据库访问技术之ExecuteNonQuery方法介绍及实例、SQL注入问题

    ExecuteNonQuery()方法介绍: 1.ExecuteNonQuery()方法是SqlCommand类的一个方法 2.ExecuteNonQuery方法主要用来更新数据.通常使用它来执行Up ...

最新文章

  1. sql根据某个字段拼接另外字段
  2. 【学习笔记】JSON基础概念简介
  3. 在centos7上设置swap交换空间
  4. AI杂谈(2)请教支持向量机用于图像分类
  5. Python List:一文彻底粉碎列表
  6. 从字符串中提取(“获取”)一个数字
  7. base command
  8. 智能优化算法应用:基于GWO优化的对称交叉熵图像多阈值分割 - 附代码
  9. Layui 数据表格复杂表头
  10. matlab 排序 cell,MATLAB中对cell数组排序
  11. 解谜破案类游戏:夜间呼叫 for Mac
  12. 银行与第三方支付平台的竞合关系分析
  13. SpringBoot_快速实战搭建项目
  14. .NET Runtime Optimization Service占用大量cpu问题处理windows2012
  15. latch mysql_关于MySQL latch争用深入分析与判断
  16. VMware16.0如何装win7和win10
  17. Unity Gate Fit
  18. 关于定时任务一个批次起止时间的算法设计与实现
  19. 计划的主体部分应有哪些内容_计划的正文主体一般有哪三个部分构成
  20. 吐血!解决vmware中虚拟机开机黑屏的最终方法

热门文章

  1. OpenCL ICD Loader运行测试暨解决报错:ERROR: App log and stub log differ.
  2. 机器人导航(仿真)(二)——amcl定位
  3. 202011 网络是通的,数据发不过去(接受不到)
  4. 软件项目中的质量管理
  5. c/c++实现window简易串口通信
  6. SQL ZOO 练习 —— Old JOIN Tutorial
  7. Android使用WebView加载Url时提示“请在微信客户端打开链接”
  8. atoi()函数用法
  9. tomcat怎么修改默认端口号
  10. Matlab中text函数的使用