Freigeben über


CDataSource::OpenWithServiceComponents

Öffnet ein Datenquellenobjekt mit den Komponenten in oledb32.dll.

HRESULT OpenWithServiceComponents (
   const CLSID clsid,
   DBPROPSET* pPropset = NULL,
   ULONG ulPropSets = 1 
);
HRESULT OpenWithServiceComponents (
   LPCSTR szProgID,
   DBPROPSET* pPropset = NULL,
   ULONG ulPropSets = 1 
);

Parameter

  • clsid
    [in] CLSID eines Datenanbieters.

  • szProgID
    [in] Programm-ID eines Datenanbieters.

  • pPropset
    [in] Ein Zeiger auf ein Array DBPROPSET-Strukturen, die die festzulegenden Eigenschaften und Werte enthalten.Weitere Informationen finden Sie unter Eigenschaftensätze und Eigenschaftengruppen in der OLE DB Programmer's Reference in Windows SDK.Wenn das Datenquellenobjekt initialisiert wird, müssen die Eigenschaften der Datenquelle eigenschaftengruppe gehören.Wenn dieselbe Eigenschaft mehrmals in pPropset angegeben wird, dann wird der Wert verwendet wird, ist anbieterspezifisch.Wenn ulPropSets null ist, wird dieser Parameter ignoriert.

  • ulPropSets
    [in] Die Anzahl der DBPROPSET-Strukturen pPropSet das übergebene Argument.Wenn dies Null ist, ignoriert der Anbieter pPropset.

Rückgabewert

Standardmäßige HRESULT.

Hinweise

Diese Methode öffnet ein Datenquellenobjekt Komponenten mithilfe der in oledb32.dll. dieses DLL enthält die Implementierung von Dienst-Komponenten Ressourcen-Pooling Funktionen wie die automatische Transaktions-Eintragung usw.Weitere Informationen finden Sie unter "OLE DB-Dienste" in der OLE DB-Programmierreferenz https://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/oledbole_db_services.asp?frame=true.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CDataSource-Klasse