1.使用ExecuteReader()操作数据库 2.使用ExecuteNonQuery()操作数据库 3.使用ExecuteScalar()操作数据库 4.使用DataSet数据集插入记录,更新数据...二、使用ExecuteNonQuery(),ExecuteScalar()操作数据库,执行增删改操作的利器 ExecuteNonQuery()通常情况下为数据库事务处理的首选,当需要执行插入,删除,修改等操作时...,首选ExecuteNonQuery(),ExecuteNonQuery()执行成功返回的是一受影响的行数,对于”Create Table”和”Drop Table”语句,返回值是0,而对于其他类型的语句...,返回值是-1,ExecuteNonQuery()操作数据时,可以不使用DataSet直接更改数据库中的数据。...一般情况下,ExecuteNonQuery()操作后返回的是一个值,而executescalar()操作后则会返回一个对象,executescalar()经常使用当需要返回单一值时的情况。
ExecuteNonQuery方法主要用来更新数据。 通常使用它来执行Update、Insert和Delete语句。...Command对象通过ExecuteNonQuery方法更新数据库的过程非常简单,需要进行的步骤如下: (1)创建数据库连接。...(4)调用ExecuteNonQuery方法。 (5)关闭连接。 下面依次看一看更新、添加和删除操作。...ExecuteNonQuery();18 19 conn.Close(); 代码本身非常简单。 但需要注意的是ExecuteNonQuery方法的返回值,这个方法返回命令影响的记录数量。...如果期望命令更新记录,但是ExecuteNonQuery方法返回的值为0,则说明更新操作失败了。
如果您运行大量ExecuteNonQuery()并一次提交所有这些,则可以通过读取“ SELECT total_changes();”的返回值来获得连接后的总更改数。...{ using (var transaction = m_dbConnection.BeginTransaction()) { //loop of bulk inserts { cmd.ExecuteNonQuery
ExecuteNonQuery方法 ExecuteNonQuery方法主要用来更新数据。 通常使用它来执行Update、Insert和Delete语句。...Command对象通过ExecuteNonQuery方法更新数据库的过程非常简单,需要进行的步骤如下: (1)创建数据库连接。...(4)调用ExecuteNonQuery方法。 (5)关闭连接。 下面依次看一看更新、添加和删除操作。...ExecuteNonQuery(); conn.Close(); 代码本身非常简单。 但需要注意的是ExecuteNonQuery方法的返回值,这个方法返回命令影响的记录数量。...如果期望命令更新记录,但是ExecuteNonQuery方法返回的值为0,则说明更新操作失败了。
ExecuteNonQuery()方法对Update,Insert,Delete语句有效,对select无效 using (var conn = new SqlConnection(connectionString...{ new SqlParameter("@OtherID","dwada"), //usedInfodataOtherID }; // 查询结果大于等于1 int issss= SqlHelper.ExecuteNonQuery...System.Diagnostics.Debug.WriteLine(issss); if (issss >= 1) { // 登录过时,判断结果=1 DataRepeatCheckResult = 1; } } ExecuteNonQuery
查询某个表中是否有数据的时候,我用了ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。...虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。...如果发生回滚,返回值也为 -1 看完后才明白,原来select语句不适合ExecuteNonQuery()方法,原来是这样,真笨,方法用错了!...实现 IDbCommand.ExecuteNonQuery 备注 您可以使用ExecuteNonQuery来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT...[C#]public void CreateMySqlCommand(string myExecuteQuery, SqlConnection myConnection){ SqlCommand
ExecuteNonQuery()的用法 下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar...insert into admin values(‘aaddq‘,‘as‘,‘ss‘) “ ; MyCommand1.Connection = MyConnection; MyCommand1.ExecuteNonQuery...CommandText = “ delete * from admin “ ; MyCommand1.Connection = MyConnection; MyCommand1.ExecuteNonQuery...ExecuteScalar();先修改了1条记录,返回未实列化的对象 MyConnection.Close(); } 三、关于MyCommand的ExecuteNonQuery(),ExecuteScalar...(),ExecuteReader方法的区别: 1、ExecuteNonQuery():执行SQL,返回一个整型变量,如果SQL是对数据库的记录进行操作,那么返回操作影响的记录条数,如果是 SQL=”
用于执行增,删,改的方法,支持存储过程 1.ExecuteNonQuery 数据库连接字符串: private readonly static string connectionString =...CommandType.StoredProcdure cmdTextSQL语句或者存储过程名称 paraSQL参数,如果没有参数,则为null 返回值int受影响的行数 public static int ExecuteNonQuery...cmd.Parameters.AddRange(para); } conn.Open(); return Convert.ToInt32(cmd.ExecuteNonQuery...()); } } 注:1、ExecuteNonQuery()执行命令对象的SQL语句,返回一个int 类型的变量,返回数据库操作之后影响的行数。
SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。...备注: 可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用...虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。
本文实例讲述了C#中ExecuteNonQuery()返回值注意点。对于C#数据库程序设计有一定的借鉴价值。分享给大家供大家参考之用。...具体分析如下: 首先,在查询某个表中是否有数据的时候,我们通常用ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。...public int ExecuteNonQuery(); 返回值 受影响的行数。...实现 IDbCommand.ExecuteNonQuery 备注: 你可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE...(); myConnection.Close(); } 相信本文所述对大家的C#程序设计有一定的借鉴价值。
1.使用update,insert,delete等对数据库中表行进行操作的时候,返回值为所操作的行数(若该条语句未作用在任何一行,则返回0)
ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作,其方法返回值意义:对于 Update,Insert,Delete 语句 执行成功是返回值为该命令所影响的行数...例如用ExecuteNonQuery()方法执行create操作 SqlConnection conn = new SqlConnection(“Data Source=....[PRIMARY] “; SqlCommand comm = new SqlCommand(str, conn); int i = 10; try { conn.Open(); i = comm.ExecuteNonQuery
RequestDateTime "); strSql.Append("WHERE FeedBackID=@FeedBackID "); return DbHelper.ExecuteNonQuery...CommandType.Text,strSql.ToString(),param); } 调用: feedBackBLL.UpdateFeedBackStatus(_feedBackID, 4,null); 二、C#...中往数据库插入空值的问题 在用C#往数据库里面插入记录的时候, 可能有的字段你不赋值,那么这个字段的值就为null, 如果按一般想法的话,这个值会被数据库接受, 然后在数 据表里面显示为NUll, 实际上这就牵扯到一个类型的问题..., C#中的NUll于SQL中的null是不一样的, SQL中的null用C#表示出来就 是DBNull.Value, 所以在进行Insert的时候要注意的地方.... cmd.parameters.add("@StuName" ,stuname); cmd.parameters.add("@StuAge" ,stuage); cmd.ExecuteNonQuery
其实我所使用的DotNet.Util的底层类库中ExecuteNonQuery();默认值就是-1. var result = -1; 并且呢,本来ExecuteNonQuery()在执行UPDATE、
最近在补基础知识,刚好补到C#中对数据库操作的一些技术,今天学习了ExecuteNonQuery的东西,看自己项目维护项目的代码和网上资料查询,基本上搞懂了ExecuteNonQuery的用法,小小的做个总结...select语句不适合ExecuteNonQuery()方法。 一、首先,来看看ExecuteNonQuery的返回值: 1....调用ExecuteNonQuery()方法; 5. 关闭连接。 三、代码示例使用方法: 1....首先是一个很简单的类,里面提供了如何用command对象通过ExecuteNonQuery方法跟新数据库。...()’ privateExecuteNonQueryClas() { }public static int ExecuteNonQuery(stringcommandText) {return ExecuteNonQuery
显示记录,其实再简单不过了,一条sql语句即可 Select * From T_Class order By F_RootID,F_Orders 下面给出一个ASPX(C#版)的示例 Database.ConnectionString...F_rootId,F_Orders"; SqlConnection conn = Database.GetConn(); //插入几个演示用的节点 Database.ExecuteNonQuery...(conn, CommandType.Text, "truncate table T_Class"); Database.ExecuteNonQuery(conn, CommandType.Text...4b28-82e1-99e501672f41','product','00000000-0000-0000-0000-000000000000','A',''"); Database.ExecuteNonQuery...4b92-bd6c-99e50167d8a5','product','c12fe245-75ec-4b28-82e1-99e501672f41','A1',''"); Database.ExecuteNonQuery
我们先不去管他,先拿软的开刀 Connections(SQLConection 或者 ADOConnection) 它的主要任务就是建立一个与数据库服务器的联结 <Script Language="<em>C#</em>...SQLCommand MyCommand = new SQLCommand(strIndex,MyConnection); MyConnection.Open(); //打开联结 MyCommand.<em>ExecuteNonQuery</em>...我们在这里执行用的是<em>ExecuteNonQuery</em>()方法,这样不返回记录集,只是返回受影响的记录个数。 这里我们打开和关闭数据库也可以这样做。
C#(.net) MySql数据库链接工具类 先下载和安装MySQLDriverCS http://sourceforge.net/projects/mysqldrivercs/ 在安装文件夹下面找到...MySQLCommand commn = new MySQLCommand("set names gb2312", conn); commn.ExecuteNonQuery...MySQLCommand commn = new MySQLCommand("set names gb2312", conn); commn.ExecuteNonQuery...添加参数 cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery...MySQLCommand commn = new MySQLCommand("set names gb2312", conn); commn.ExecuteNonQuery
T-SQL: Create Table TranTable ( Id INT IDENTITY(1,1) PRIMARY KEY, Priority TINYINT--最大值255 ) C#...(); cmd.CommandText = sql2; cmd.ExecuteNonQuery(); tran.Commit... cmd.CommandText = "insert into TranTable(Priority) values(1)"; cmd.ExecuteNonQuery... cmd.CommandText = "insert into TranTable(Priority) values(256)"; cmd.ExecuteNonQuery... cmd.CommandText = "insert into TranTable(Priority) values(1)"; cmd.ExecuteNonQuery
关于 ExecuteNonQuery 在.net 应用中,在数据库中执行脚本程序是经常用到的功能,如数据操作(新增、修改、删除等),执行一个存储过程等,实现的核心方法需要执行 Command 对象的ExecuteNonQuery...生成数据集对象需要利用 ADO.NET 中的数据提供者对象包括IDbConnection、IDbCommand、IDbDataParameter等,如何使用这些对象请参考我的文章: 《C#实现 IDbConnection...命令接口对象执行,大体流程如下图: 范例运行环境 操作系统: Windows Server 2019 DataCenter .net版本: .netFramework4.7.1 或以上 开发工具:VS2019 C#...Cmd.CommandType=ct; Cmd.CommandTimeout=CommandTimeOut; try { Conn.Open(); int i=Cmd.ExecuteNonQuery...方法的使用请参考如下链接: https://learn.microsoft.com/zh-cn/dotnet/api/system.data.sqlclient.sqlcommand.executenonquery
领取专属 10元无门槛券
手把手带您无忧上云