CRecordset::m_pDatabase
レコードセットがデータ ソースに接続されて CDatabase のオブジェクトへのポインターが格納されます。
解説
この変数は、2 種類の方法で設定されます。 通常、レコードセット オブジェクトを構築するときに、CDatabase に既に接続されたオブジェクトへのポインターを渡します。 null を代わりに渡すと、CRecordset は、の CDatabase のオブジェクトを作成し、接続します。 いずれの場合も、CRecordset では、この変数でポインターを格納します。
通常、直接 m_pDatabaseに格納されているポインターを使用する必要はありません。 ただし、CRecordsetに独自の拡張機能を作成する場合はポインターを使用する必要がある場合があります。 たとえば、独自の CDBException、.をスローした場合、ポインターが必要になる場合があります。 または、実行中のトランザクションまたは、タイムアウトを設定したり、SQL ステートメントを直接実装するクラス CDatabase の ExecuteSQL のメンバー関数を呼び出して、などの CDatabase の同じオブジェクトを使用するものを行う必要がある場合は、それを必要とする場合があります。
要件
Header: afxdb.h