在C#中,ExecuteNonQuery方法用于执行不返回结果的SQL语句,例如INSERT、UPDATE、DELETE等。
以下是使用ExecuteNonQuery方法的示例:
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "Data Source=YourServer;Initial Catalog=YourDatabase;User ID=YourUsername;Password=YourPassword";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql = "INSERT INTO Customers (FirstName, LastName) VALUES ('John', 'Doe')";
using (SqlCommand command = new SqlCommand(sql, connection))
{
int rowsAffected = command.ExecuteNonQuery();
Console.WriteLine("Rows affected: " + rowsAffected);
}
}
}
}
在上面的示例中,首先创建了一个SqlConnection对象来建立与数据库的连接。然后,使用Open方法打开连接。
接下来,定义了一个SQL语句,将一条新的记录插入到名为Customers的表中。
然后,使用SqlCommand对象和SqlConnection对象一起使用ExecuteNonQuery方法来执行SQL语句。ExecuteNonQuery方法返回一个整数,表示受影响的行数。
最后,关闭连接并打印受影响的行数。
请注意,上述示例中的连接字符串需要根据实际情况进行修改,以便连接到正确的数据库服务器和数据库。