次の方法で共有


CRecordset::GetDefaultSQL

 

既定の SQL 文字列を実装するために取得するために呼び出されます。

構文

virtual CString GetDefaultSQL( );

戻り値

CString 既定の SQL ステートメントを含む。

解説

フレームワークは、レコードセットに基づく既定の SQL ステートメントを取得するには、このメンバー関数を呼び出します。 これは、テーブル名または SQL select のステートメントである場合があります。

ClassWizard のレコードセットのクラスの宣言を通じて間接的に既定の SQL ステートメントを定義し、ClassWizard は、このタスクを実行します。

独自の使用、オープン、レコードセットのレコードを選択するために使用する SQL ステートメントを返す呼び出し GetSQLの SQL ステートメントの文字列が必要な場合は。 クラスの GetDefaultSQLのオーバーライドの既定の SQL 文字列を編集できます。 たとえば、call のステートメントを使用して定義済みクエリの呼び出しを指定できます。 (ただし GetDefaultSQLを編集して、データ ソースの列数に合わせてまた、m_nFields を変更する必要があることに注意してください。)

詳細については、" " レコードセット: 宣言します (ODBC) テーブルのクラスをを参照してください。

注意

テーブル名は複数のテーブル名が関数または call のステートメントが解釈できない場合、フレームワークはテーブル名を識別できない場合は空です。call のステートメントを使用する場合は、中かっこ (と call のキーワード間の空白を挿入する必要がある左中かっこまたは select のステートメントの select のキーワードの前に空白を挿入することに注意してください。

必要条件

Header: afxdb.h

参照

CRecordset クラス
階層図
CRecordset::GetSQL