数据整形所需的服务提供程序
数据整形通常需要两个提供程序。 服务提供程序 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"