次の方法で共有


CRecordset::m_pDatabase

レコードセットがデータ ソースに接続されて CDatabase のオブジェクトへのポインターが格納されます。

解説

この変数は、2 種類の方法で設定されます。 通常、レコードセット オブジェクトを構築するときに、CDatabase に既に接続されたオブジェクトへのポインターを渡します。 null を代わりに渡すと、CRecordset は、の CDatabase のオブジェクトを作成し、接続します。 いずれの場合も、CRecordset では、この変数でポインターを格納します。

通常、直接 m_pDatabaseに格納されているポインターを使用する必要はありません。 ただし、CRecordsetに独自の拡張機能を作成する場合はポインターを使用する必要がある場合があります。 たとえば、独自の CDBException、.をスローした場合、ポインターが必要になる場合があります。 または、実行中のトランザクションまたは、タイムアウトを設定したり、SQL ステートメントを直接実装するクラス CDatabaseExecuteSQL のメンバー関数を呼び出して、などの CDatabase の同じオブジェクトを使用するものを行う必要がある場合は、それを必要とする場合があります。

要件

Header: afxdb.h

参照

関連項目

CRecordset クラス

階層図