我一直在使用捕捉C#中的SQL異常代碼:SQL異常代碼
catch (SqlException x)
{
Console.WriteLine(x.Message.ToString());
Program.MyLogFile("SQL Upload Failed SQL Exception ", x.ErrorCode.ToString() +" ", today);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
Program.MyLogFile("SQL Upload Failed All Exeption ", ex.Message.ToString() + " ", today);
email();
}
它給了我在文本文件中的以下數字。我怎麼知道它意味着什麼?
錯誤代碼:-2146232060 我使用SQL 2012
您應該考慮除了錯誤代碼記錄異常消息。 –
我已經這樣做了,但只有SQL異常出現在日誌文件中。 – user3314399
不幸的是,你記錄錯誤的東西。 'Number'屬性會更有用,因爲它直接映射到可輕鬆查找的SQL Server錯誤號。 –