C#与数据库访问技术之ExecuteNonQuery方法
时间: 2024-03-08 20:45:51 浏览: 76
ExecuteNonQuery方法是C#语言中用于向数据库发送SQL语句并执行非查询操作的方法。它可以执行任何SQL语句,包括INSERT、UPDATE和DELETE等操作,但不返回任何数据。该方法返回受影响的行数,表示执行SQL语句后数据库中受影响的行数。
使用ExecuteNonQuery方法可以执行以下操作:
1. 插入数据:使用INSERT INTO语句向数据库表中插入数据。
2. 更新数据:使用UPDATE语句更新数据库表中的数据。
3. 删除数据:使用DELETE FROM语句从数据库表中删除数据。
4. 创建表:使用CREATE TABLE语句创建新的数据库表。
5. 创建存储过程:使用CREATE PROCEDURE语句创建新的存储过程。
以下是一个使用ExecuteNonQuery方法执行INSERT语句的示例代码:
```
using System.Data.SqlClient;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=TestDB;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO Student (Name, Age) VALUES ('Tom', 18)", con);
int result = cmd.ExecuteNonQuery();
Console.WriteLine("受影响的行数:" + result);
con.Close();
}
}
}
```
这段代码向数据库表中插入了一条数据,然后使用ExecuteNonQuery方法返回受影响的行数。当然,你可以根据自己的需要,使用不同的SQL语句执行其他操作。
阅读全文