SqlExecutionException 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 System.Web.Management 命名空間中定義 SQL 執行例外狀況的類別。
public ref class SqlExecutionException sealed : SystemException
[System.Serializable]
public sealed class SqlExecutionException : SystemException
[<System.Serializable>]
type SqlExecutionException = class
inherit SystemException
Public NotInheritable Class SqlExecutionException
Inherits SystemException
- 繼承
- 屬性
範例
下列程式碼範例示範如何使用例外狀況 SqlExecutionException 類型。 此程式碼範例是提供給 類別之較大範例的 SqlServices 一部分。
Console.WriteLine(
"An SQL execution exception occurred.");
Console.WriteLine();
Console.WriteLine(" Message: {0}",
sqlExecutionException.Message);
Console.WriteLine(" Server: {0}",
sqlExecutionException.Server);
Console.WriteLine(" Database: {0}",
sqlExecutionException.Database);
Console.WriteLine(" Commands: {0}",
sqlExecutionException.Commands);
Console.WriteLine(" SqlFile: {0}",
sqlExecutionException.SqlFile);
Console.WriteLine(" Inner Exception: {0}",
sqlExecutionException.Exception);
Console.WriteLine( _
"An SQL execution exception occurred.")
Console.WriteLine()
Console.WriteLine(" Message: {0}", _
sqlExecutionException.Message)
Console.WriteLine(" Server: {0}", _
sqlExecutionException.Server)
Console.WriteLine(" Database: {0}", _
sqlExecutionException.Database)
Console.WriteLine(" Commands: {0}", _
sqlExecutionException.Commands)
Console.WriteLine(" SqlFile: {0}", _
sqlExecutionException.SqlFile)
Console.WriteLine(" Inner Exception: {0}", _
sqlExecutionException.Exception)
備註
這個類別是以一種方法的形式提供,以區分SQL執行例外狀況與其他應用程式例外狀況。
建構函式
SqlExecutionException() |
使用預設值,初始化 SqlExecutionException 類別的新執行個體。 |
SqlExecutionException(String) |
使用傳入的訊息來初始化 SqlExecutionException 類別的新執行個體。 |
SqlExecutionException(String, Exception) |
使用傳入的訊息和例外狀況,初始化 SqlExecutionException 類別的新執行個體。 |
SqlExecutionException(String, String, String, String, String, SqlException) |
初始化 SqlExecutionException 類別的新執行個體。 |
屬性
Commands |
取得例外狀況發生時所執行的 SQL 命令。 |
Data |
取得鍵值組的集合,這些鍵值組會提供關於例外狀況的其他使用者定義資訊。 (繼承來源 Exception) |
Database |
取得例外狀況發生時所存取的資料庫名稱。 |
Exception |
取得處理 SQL 命令時發生的例外狀況。 |
HelpLink |
取得或設定與這個例外狀況相關聯的說明檔連結。 (繼承來源 Exception) |
HResult |
取得或設定 HRESULT,它是指派給特定例外狀況的編碼數值。 (繼承來源 Exception) |
InnerException |
取得造成目前例外狀況的 Exception 執行個體。 (繼承來源 Exception) |
Message |
取得描述目前例外狀況的訊息。 (繼承來源 Exception) |
Server |
取得例外狀況發生時所存取的 SQL Server 執行個體。 |
Source |
取得或設定造成錯誤的應用程式或物件的名稱。 (繼承來源 Exception) |
SqlFile |
取得檔案的路徑和名稱,該檔案包含例外狀況發生時所執行的 SQL 命令。 |
StackTrace |
取得呼叫堆疊上即時運算框架的字串表示。 (繼承來源 Exception) |
TargetSite |
取得擲回目前例外狀況的方法。 (繼承來源 Exception) |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetBaseException() |
在衍生類別中覆寫時,傳回一或多個後續的例外狀況的根本原因 Exception。 (繼承來源 Exception) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
允許序列化例外狀況。 |
GetType() |
取得目前執行個體的執行階段類型。 (繼承來源 Exception) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
建立並傳回目前例外狀況的字串表示。 (繼承來源 Exception) |
事件
SerializeObjectState |
已過時。
當例外狀況序列化,以建立包含例外狀況相關序列化資料的例外狀況狀態物件時,就會發生此事件。 (繼承來源 Exception) |