2010-11-23 39 views
0

我想這可能與C#應用程序和SQL Server2005中如更新,插入等遠程連接過程中產生的所有類型的例外列表..異常處理2005

回答

2

當連接到Sql Server,每當拋出一個異常時,它將是一個SqlException

從技術文檔:

This class is created whenever the .NET Framework Data Provider for 
SQL Server encounters an error generated from the server.
1

在SQL Server實例,所有定義的錯誤代碼的列表是在sysmessages表中。

錯誤源自服務器時,始終引發SQLException。 SQLException對象將識別其Number屬性中發生了哪些錯誤。

0

從db層嚮應用程序層上移的大多數異常處理sqlexception類。在這種情況下,這些具有以下的事情:

  • 超時異常
  • 不正確的憑據(安全)
  • 不正確的服務器名稱/ IP地址
  • SQL Server不存在(等)

處理插入或更新引起的異常涉及實際過程(sproc)中的異常處理。您也可以通過您創建的自定義異常來處理這些問題。