配合使用 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++