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] 数据提供程序的程序 ID。

  • pPropset
    [out] 一个指向数组的指针包含特性和值的 DBPROPSET 框架将设置为。 请参见《OLE DB 程序员参考》中的 特性设置和属性组,在 Windows SDK。 如果数据源对象初始化,属性必须属于数据源属性组。 如果同一属性在值使用的 pPropset多次指定,则是提供程序特定的。 如果 ulPropSets 为零,此参数将被忽略。

  • ulPropSets
    [] DBPROPSET 结构数。 pPropSet 传递的。 如果为零,提供程序忽略 pPropset。

返回值

标准 HRESULT

备注

使用在 oledb32.dll,的服务组件此方法打开数据源对象;此 DLL 包含服务组件功能的实现例如合并资源,自动事务登记,依此类推。 有关更多信息,请参见 “OLE DB services” (《OLE DB 程序员参考中的中。 https://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/oledbole_db_services.asp?frame=true

要求

Header: atldbcli.h

请参见

参考

CDataSource 类