Share via


CDaoRecordset::CDaoRecordset

 

Constructs a CDaoRecordset object.

Syntax

      CDaoRecordset(
   CDaoDatabase* pDatabase = NULL 
);

Parameters

  • pDatabase
    Contains a pointer to a CDaoDatabase object or the value NULL. If not NULL and the CDaoDatabase object's Open member function has not been called to connect it to the data source, the recordset attempts to open it for you during its own Open call. If you pass NULL, a CDaoDatabase object is constructed and connected for you using the data source information you specified if you derived your recordset class from CDaoRecordset.

Remarks

You can either use CDaoRecordset directly or derive an application-specific class from CDaoRecordset. You can use ClassWizard to derive your recordset classes.

Note

If you derive a CDaoRecordset class, your derived class must supply its own constructor. In the constructor of your derived class, call the constructor CDaoRecordset::CDaoRecordset, passing the appropriate parameters along to it.

Pass NULL to your recordset constructor to have a CDaoDatabase object constructed and connected for you automatically. This is a useful shortcut that does not require you to construct and connect a CDaoDatabase object prior to constructing your recordset. If the CDaoDatabase object is not open, a CDaoWorkspace object will also be created for you that uses the default workspace. For more information, see CDaoDatabase::CDaoDatabase.

Requirements

Header: afxdao.h

See Also

CDaoRecordset Class
Hierarchy Chart
CDaoRecordset::GetDefaultDBName
CDaoRecordset::GetDefaultSQL
CDaoRecordset::GetDateCreated
CDaoRecordset::GetDateLastUpdated