ODBC 驅動程式管理員所產生的事件
重要
從 Windows 8 開始移除對 Visual Studio Analyzer 的支援 (Visual Studio Analyzer 僅包含在舊版 Visual Studio 中)。 如需替代性疑難排解機制,請使用 BID 追蹤。
按一下 [啟動 Visual Studio Analyzer] 按鈕時,會註冊 ODBC 驅動程式管理員所產生的事件。 此工具本身提供系統定義的事件,以及建立自訂事件的能力。 如需事件的詳細資訊,請參閱 Visual Studio 文件套件中的 Visual Studio Analyzer 參考指南。
Visual Studio Analyzer 事件 | Description |
---|---|
呼叫 | 在每個 ODBC API 項目上產生。 |
ReturnException | 如果傳回程式碼為 SQL_ERROR,則會在每個 ODBC API 傳回時產生。 |
ReturnNormal | 如果傳回程式碼並非 SQL_ERROR,則會在每個 ODBC API 傳回時產生。 |
連線開始 | 表示已開始連線;當 ODBC 驅動程式管理員呼叫驅動程式的連線 API 時產生。 |
連線完成 | 表示已完成連線;當驅動程式的連線 API 傳回 ODBC 驅動程式管理員時產生。 |
中斷連線開始 | 當 ODBC 驅動程式管理員呼叫驅動程式的 SQLDisconnect 函式時產生。 |
中斷連線完成 | 當驅動程式的 SQLDisconnect 函式傳回 ODBC 驅動程式管理員時產生。 |
QuerySend | 當 ODBC 驅動程式管理員呼叫驅動程式的 SQLPrepare、SQLExecute、SQLExecDirect 函式,以及 SQLTables 和 SQLColumns 等目錄函式時產生。 |
QueryResult | 當驅動程式針對涉及查詢的函式,將結果集傳回 ODBC 驅動程式管理員時產生。 |
TransactionStart | 當應用程式將 SQL_ATTR_AUTOCOMMIT 的值設定為 SQL_AUTOCOMMIT_OFF,或在應用程式成功呼叫 SQLEndTran 之後產生。 |
TransactionCommit | 當應用程式呼叫 SQLEndTran 認可本機交易時產生。 |
TransactionRollback | 當應用程式呼叫 SQLEndTran 復原本機交易時產生。 |
JoinDTC | 當應用程式聯結分散式交易協調器 (DTC) 時產生。 |
LeaveDTC | 當應用程式離開分散式交易協調器 (DTC) 時產生。 |