以下のコードcommand.EndExecuteNonQuery
でスロー
非同期操作は既に完了しています。
EndExecuteNonQuery
非同期操作を終了します。EndExecuteNonQuery
操作を適切に完了するために使用する MSDN の状態。何かご意見は?
using (var command = new SqlCommand("EXEC SP", connection))
{
AsyncCallback callback = HandleCallBack;
command.BeginExecuteNonQuery(callback, command);
}
private void HandleCallBack(IAsyncResult result)
{
try
{
using (var command = (SqlCommand)result.AsyncState)
{
command.EndExecuteNonQuery(result);
}
}
catch (Exception ex)
{
}
}