需要数据成型提供程序

适用于:Access 2013、Office 2013

数据定形通常需要两个提供程序。 即服务提供程序 (Data Shaping Service for OLE DB) 和数据提供程序(如 OLE DB Provider for SQL Server),前者提供数据定形功能,后者提供用于填充已定形的 Recordset 的数据行。

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

数据访问接口的名称可以指定为数据提供程序动态属性的值,该属性由 OLE DB 的数据调整服务或连接字符串 关键字 (keyword) “**Data Provider=**provider”添加到 Connection 对象属性集合中。

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

示例

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