JScript ADO 编程

创建 ADO 项目

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

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

  • 对于服务器端脚本编写,请使用安装在 ADO 库文件夹中的 Adojavas.inc。

  • 对于客户端脚本编写,请使用安装在 ADO 库文件夹中的 Adcjavas.inc。

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

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

在 JScript 中创建 ADO 对象

必须改用 CreateObject 函数调用:

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

JScript 示例

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

<%  @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>