指定下列设置以便使用自定义 DataFactory 处理程序。
RDS 在称为 MSDFMAP.Handler 的服务器上提供默认处理程序。(默认自定义文件被称为 MSDFMAP.INI。)
假设有下列 MSDFMAP.INI 节以及数据源名称 AdvWorks 事先已有定义:
[connect CustomerDataBase] Access=ReadWrite Connect="DSN=AdvWorks"[sql CustomerById] SQL="SELECT * FROM Customers WHERE CustomerID = ?"
如下代码片段使用 Visual Basic 编写:
RDS.DataControl 版本
Dim dc as New RDS.DataControl Set dc.Handler = "MSDFMAP.Handler" Set dc.Server = "http://YourServer" Set dc.Connect = "Data Source=CustomerDatabase" Set dc.SQL = "CustomerById(4)" dc.Refresh
Recordset 版本
Dim rs as New ADODB.Recordset
rs.CursorLocation = adUseClient
指定 Handler 属性或关键字;Provider 属性或关键字;CustomerById 和 CustomerDatabase 标识符。然后打开 Recordset 对象。
rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _ "Provider=MS Remote;Data Source=CustomerDatabase;" & _ "Remote Server=http://YourServer"