共用方式為


CDataSource::OpenWithServiceComponents

開啟使用服務元件,在 oledb32.dll 中的資料來源物件。

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

參數

  • clsid
    [in] CLSID 的資料提供者。

  • szProgID
    [in]資料提供者的程式識別碼。

  • pPropset
    [in]變數的指標陣列, DBPROPSET 結構,其中包含屬性和設定值。 請參閱的屬性集和屬性群組OLE DB 程式設計人員參考 》 在Windows SDK。 如果資料來源物件已初始化,屬性必須屬於 「 資料來源] 屬性群組中。 如果同一個屬性指定超過一次,在pPropset,那麼就會使用哪一個值是特定提供者。 如果ulPropSets為零,則忽略這個參數。

  • ulPropSets
    [in]數目 DBPROPSET 結構傳入的 pPropSet 引數。 如果這是零,提供者會忽略pPropset。

傳回值

一種標準HRESULT

備註

這個方法會開啟 oledb32.dll ; 在使用服務元件的資料來源物件 這個 DLL,包含服務元件的功能,例如資源共用、 自動交易登記等實作。 如需詳細資訊,請參閱 「 OLE DB 服務 」 在 OLE DB 程式設計人員參考在https://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/oledbole_db_services.asp?frame=true

需求

標頭: atldbcli.h

請參閱

參考

CDataSource 類別