在C#中,可以使用ExecuteNonQueryAsync
方法來執行非查詢異步操作。下面是一個使用示例:
using System;
using System.Data.SqlClient;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using (var connection = new SqlConnection("your_connection_string"))
{
await connection.OpenAsync();
var command = connection.CreateCommand();
command.CommandText = "INSERT INTO TableName (ColumnName) VALUES (@Value)";
command.Parameters.AddWithValue("@Value", "SomeValue");
int rowsAffected = await command.ExecuteNonQueryAsync();
Console.WriteLine($"{rowsAffected} rows affected.");
}
}
}
在上面的示例中,我們首先創建一個SqlConnection
對象并打開連接。接著創建一個SqlCommand
對象,設置要執行的SQL語句和參數。最后,使用ExecuteNonQueryAsync
方法執行非查詢操作,并使用await
關鍵字等待操作完成。
需要注意的是,異步操作需要在異步方法中使用async
和await
關鍵字來執行。