JScript ADO 编程

适用于:Access 2013、Office 2013

创建 ADO 项目

Microsoft JScript 不支持类型库,所以不需要在项目中引用 ADO。 因此,不支持命令行完成等关联功能。 而且,默认情况下,JScript 中没有定义 ADO 枚举常量。

但是,ADO 提供了两个包含文件,其中包含要用于 JScript 的以下定义:

  • 对于服务器端脚本,请使用 Adojavas.inc,默认情况下该文件安装于 c:\Program Files\Common Files\System\ado\ 文件夹中。

  • 对于客户端脚本,请使用 Adcjavas.inc,默认情况下该文件安装于 c:\Program Files\Common Files\System\msdac\ 文件夹中。

可以将这些文件中的常量定义复制并粘贴到 ASP 页,或者,如果要执行服务器端脚本编写,请将 Adojavas.inc 文件复制到网站上的文件夹,并从 ASP 页面引用它,如下所示:

 
<!--#include File="adojavas.inc"--> 

在 JScript 中创建 ADO 对象

必须改为使用 CreateObject 函数调用:

 
var Rs1; 
Rs1 = Server.CreateObject("ADODB.Recordset"); 

JScript 示例

以下代码是在一个用于打开 Recordset 对象的 Active Server Page (ASP) 文件中进行 JScript 服务器端编程的一般示例:

 
<%  @LANGUAGE="JScript" %> 
<!--#include File="adojavas.inc"--> 
<HTML> 
<BODY BGCOLOR="White" topmargin="10" leftmargin="10"> 
<% 
var Source = "SELECT * FROM Authors"; 
var Connect =  "Provider=sqloledb;Data Source=srv;" + 
    "Initial Catalog=Pubs;Integrated Security=SSPI;" 
var Rs1 = Server.CreateObject( "ADODB.Recordset.2.5" ); 
Rs1.Open(Source,Connect,adOpenForwardOnly); 
Response.Write("Success!"); 
%> 
</BODY> 
</HTML>