在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
关键字来执行。