次の方法で共有


CRecordset::m_pDatabase

レコードセットをデータ ソースに接続するときに使用する CDatabase オブジェクトへのポインター。

解説

この変数は 2 つの方法で設定されます。 一般的には、レコードセット オブジェクトを作成するときに、既に接続されている CDatabase オブジェクトへのポインターを渡します。 代わりに NULL を渡したときは、CRecordsetCDatabase オブジェクトを作成して、それを接続します。 どちらの場合も、CRecordset がポインターをこの変数に格納します。

通常、m_pDatabase に格納されたポインターを直接使用する必要はありません。 しかし、ユーザーが独自に CRecordset を拡張する場合は、このポインターが必要になることがあります。 たとえば、独自の CDBException をスローするときにポインターが必要。 また、同一の CDatabase オブジェクトを使って、トランザクションの実行、タイムアウトの設定、SQL ステートメントを直接実行するために CDatabase クラスのメンバー関数 ExecuteSQL を呼び出すときなどに、このポインターを使う必要があります。

要件

**ヘッダー:**afxdb.h

参照

参照

CRecordset クラス

階層図

その他の技術情報

CRecordset のメンバー