Share via


CDataConnection::operator CDataSource&

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at CDataConnection::operator CDataSource&.

Returns a reference to the contained CDataSource object.

Syntax

  
operator const CDataSource&() throw( );  
  

Remarks

This operator returns a reference to the contained CDataSource object, allowing you to pass a CDataConnection object where a CDataSource reference is expected.

Example

If you have a function (such as func below) that takes a CDataSource reference, you can use CDataSource& to pass a CDataConnection object instead.

void SourceFunc(const CDataSource& theSource)
{
   CComVariant var;
   theSource.GetProperty(DBPROPSET_DATASOURCEINFO, DBPROP_DATASOURCENAME, &var);
}
   CDataConnection dc;
   dc.Open(szInit);
   SourceFunc(dc);

Requirements

Header: atldbcli.h

See Also

CDataConnection Class
CDataConnection::operator CDataSource*