数据整形所需的服务提供程序

数据整形通常需要两个提供程序。 服务提供程序 OLE DB 数据整形服务提供数据整形功能,而像 SQL Server 的 OLE DB 提供程序这样的数据提供程序则提供数据行,以填充已经整形的 记录集

服务提供程序的名称(MSDataShape)可以指定为 Connection 对象的值,Provider 属性或连接字符串关键字“Provider=MSDataShape;”。

可以将数据提供程序的名称指定为 数据提供程序 动态属性的值,该属性由 OLE DB 的数据整形服务添加到 Connection 对象的 属性 集合,或者通过连接字符串关键字“数据提供程序 =提供程序”来指定。

如果 Recordset 未填充,则不需要数据提供程序(例如,在使用 NEW 关键字创建列的虚构 Recordset 中)。 在这种情况下,请指定“数据提供程序= 无;”。

Dim cnn As New ADODB.Connection  
cnn.Provider = "MSDataShape"  
cnn.Open "Data Provider=SQLOLEDB;Integrated Security=SSPI;Database=Northwind"  

另请参阅

数据整形示例
正式形状语法
常规形状命令