次の方法で共有


CDBException::m_strStateNativeOrigin

例外が発生したエラーを説明する文字列が含まれます。

解説

「状態は、フォームの The string ": %s ネイティブ: %ld の基点: 書式指定コードが、順序で記述する値と、置換される場合、%s」:

  • SQLSTATEを返す ODBC 関数 SQLErrorszSqlState の パラメーターで 5 文字のエラー コードを含む null で終わる文字列。SQLSTATE 付録 A の値は、ODBC Programmer's Reference "の" " ODBC エラー コードに一覧表示されます。例: 「」S0022。

  • SQLError 関数の pfNativeError の パラメーターで返されるデータ ソースに固有のネイティブのエラー コード。例: 207。

  • SQLError 関数の szErrorMsg の パラメーターで返されるエラー メッセージのテキスト。このメッセージは、複数のかっこで囲まれていない名前から構成されます。エラーがソースからユーザーに渡されると、各 ODBC コンポーネント (データ ソース、ドライバー (ドライバー マネージャー) は、固有の名前を追加します。この情報は、エラーの原点を特定するのに役立ちます。例: [入力]の[ODBC Microsoft SQL Server ドライバー] [SQL Server]

フレームワークは、エラー文字列を解釈し、m_strStateNativeOriginにコンポーネントを入力します; m_strStateNativeOrigin が複数のエラーの情報が含まれている場合、エラーは改行) で区切ります。フレームワークは m_strErrorに英数字のエラー テキストを入力します。

この文字列を構成するためのコードについての追加情報のために ODBC Programmer's Reference "の" " SQLError 関数を参照してください。

使用例

ODBC から: 都道府県: 「S0022 のネイティブ: 207 の基点: [入力]の[ODBC Microsoft SQL Server ドライバー] [SQL Server]無効な列名「」ColName

m_strStateNativeOrigin: 都道府県: 「S0022 のネイティブ: 207 の基点: [入力]の[ODBC Microsoft SQL Server ドライバー] [SQL Server]」

m_strError: 「無効な列名「」ColName

要件

Header: afxdb.h

参照

関連項目

CDBException クラス

階層図

CDBException::m_strError