在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方法返回一個整數,表示受影響的行數。
最后,關閉連接并打印受影響的行數。
請注意,上述示例中的連接字符串需要根據實際情況進行修改,以便連接到正確的數據庫服務器和數據庫。