配合使用 ADO 与脚本语言
在脚本环境中,ADO 可通过服务器端脚本的方式公开数据。 在此示例中,ADO、它使用的基础 OLE DB 提供程序以及引用给定数据存储所需的任何其他组件都安装在运行 Internet Information Services (IIS) 的服务器上。 例如,使用 Active Server Pages (ASP) 时,ADO 是可生成 HTML 的脚本中引用的组件。 此 HTML 内容可通过 HTTP 传递到客户端 Web 浏览器。 通过使用脚本,该网页可将操作发送回服务器端脚本,使你可以更新、遍历或者查看特定数据。
在网页中使用 ActiveX 对象之前,了解该对象对于脚本编写是否安全非常重要。 如果对象对于脚本编写是安全的,那么这就意味着控件不能在用户的计算机上采取任何有害的操作,因此可以在不请求用户批准的情况下执行。 下表列出了 ADO 对象并指出了这些对象对于脚本编写是否安全。
对象 | 对于脚本编写是否安全? |
---|---|
ADO Connection | 是 |
ADO Command | 否 |
ADO Parameter | 否 |
ADO Recordset | 是 |
ADO Record | 是 |
ADO Stream | 是 |
ADO 错误 | 否 |
ADOX Catalog | 否 |
ADOX CellSet | 否 |
RDS DataControl | 是 |
RDS DataSpace | 是 |
RDS DataFactory | 否 |
下表列出了包含在 Windows DAC/MDAC 中的提供程序,并指出了它们对于脚本编写是否安全。
提供程序 | 对于脚本编写是否安全? |
---|---|
形状 | 是 |
保留 | 是 |
Remote | 是 |
OLE DB Provider for SQL Server (SQLOLEDB) | 否 |
OLE DB Provider for ODBC (MSDASQL) | 否 |
ODBC 数据源
脚本和非脚本 ADO 代码之间的一个显着区别是 ODBC 数据源(如果使用)。 对于非脚本应用程序,可以在 ODBC 数据源管理器中创建用户 DSN。 对于在 IIS 下运行的脚本,必须创建一个系统 DSN;否则脚本将无法识别创建的数据源。 这适用于通过 Microsoft IIS 使用 Microsoft OLE DB Provider for ODBC 的任何 ADO 脚本应用程序。
引用 ADO 库
不适用于脚本语言。
处理事件
不适用于脚本语言。
以下主题包含有关将 ADO 与脚本语言结合使用的更具体信息:
另请参阅
Microsoft ActiveX 数据对象 (ADO)
配合使用 ADO 与 Microsoft Visual Basic
配合使用 ADO 与 Microsoft Visual C++