数据构形所需的提供者

数据构形一般需要两个提供者。服务提供者 OLE DB 的数据构形服务提供数据构形功能,而数据提供者,例如 SQL Server 的 OLE DB 提供者,则提供充填成形 Recordset 的数据行。

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

数据提供者的名称可以指定为“Data Provider”动态属性的值,该动态属性由 Data Shaping Service for OLE DB 添加到 Connection 对象 Properties 集合。或者也可以指定为连接字符串关键字“Data Provider=”。

如果没有充填 Recordset(例如,如果成形 Recordset 的所有列均使用 NEW 关键字创建),则不需要数据提供者。在这种情况下指定“Data Provider=none”。

范例

Dim cnn As New ADODB.Connection
cnn.Provider = "MSDataShape"
cnn.Open "Data Provider=MSDASQL;DSN=vfox;uid=sa;pwd=vfox;database=pubs”