将 ADO 与脚本语言配合使用
在脚本环境中,ADO 允许通过服务器端脚本公开数据。 在此方案中,ADO、它使用的基础 OLE DB 访问接口以及引用给定数据存储所需的任何其他组件都安装在运行 Internet Information Services(IIS)的服务器上。 例如,使用 Active Server Pages (ASP),ADO 是在可生成 HTML 的脚本中引用的组件。 此 HTML 内容可以通过 HTTP 传递到客户端 Web 浏览器。 通过使用脚本编写,网页可以将操作发送回服务器端脚本,以便更新、遍历或查看特定数据。
在网页中使用 ActiveX 对象之前,请务必知道该对象是否安全用于脚本。 当对象被视为安全脚本时,这意味着控件不能对用户的计算机执行任何有害操作,因此可以在不请求用户的批准的情况下执行。 下表列出了 ADO 对象,并指示它们是否适合编写脚本。
对象 | 适合用于脚本? |
---|---|
ADO 连接 | 是的 |
ADO 命令 | 不 |
ADO 参数 | 不 |
ADO 记录集 | 是的 |
ADO 记录 | 是的 |
ADO 流 | 是的 |
ADO 错误 | 不 |
ADOX 目录 | 不 |
ADOX CellSet | 不 |
RDS DataControl | 是的 |
RDS DataSpace | 是的 |
RDS DataFactory | 不 |
下表列出了 Windows DAC/MDAC 附带的提供程序,并指示它们对脚本编写是否安全。
供应商 | 脚本编写是否安全? |
---|---|
形状 | 是的 |
坚持 | 是的 |
远程 | 是的 |
适用于 SQL Server 的 OLE DB 提供程序 (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++ 配合使用