您肯定超過了默認命令超時(默認為30秒)。如果未設置SqlCommand.CommandTimeout,則會出現SqlException。將代碼中的命令的CommandTimeout(沒有配置)設置為10分鐘(600秒),與功能超時相同。
using (SqlCommand cmd = new SqlCommand(text, conn))
{
cmd.CommandTimeout = 60 * 60; // seconds
cmd.Parameters.AddWithValue("@parameter1", myparameter1);
// Execute the command and log the # rows affected.
var rows = await cmd.ExecuteNonQueryAsync();
log.Info($"{rows} rows were deleted");
}
沒有留言:
張貼留言