1
我有ASP.NET MVC應用程序,我正在使用SqlDataAdapter處理sql服務器方法。下面的方法在發生異常時不返回任何內容,所以當sql server命令出現錯誤時,我沒有任何信息。如何異步記錄SqlDataAdapter異常?
public int ExecuteNonQuery(string pSql, List<SqlParameter> prm)
{
SqlCommand cmd = new SqlCommand(pSql, sqlConnection);
int result = 0;
if (sqlConnection.State == ConnectionState.Closed)
{
sqlConnection.Open();
}
try
{
cmd.Parameters.AddRange(prm.ToArray());
result = cmd.ExecuteNonQuery();
return result;
}
catch (Exception ex)
{
return 0;
}
finally
{
sqlConnection.Close();
}
}
我如何可以異步記錄異常,不破壞用戶體驗?另外,我想將它記錄到數據庫中,如果有一個超時異常,然後記錄此超時可以在登錄時再次得到超時。
謝謝你,但我donw知道怎麼登錄anysc。多數民衆贊成我實際上要求。 – Can
@doganhisa我已經更新了我的答案。最簡單的方法是創建一個任務。 –