Поделиться через


Программирование JScript ADO

Создание проекта ADO

Microsoft JScript не поддерживает библиотеки типов, поэтому в проекте не требуется ссылаться на ADO. Следовательно, не поддерживаются связанные функции, такие как завершение командной строки. Кроме того, по умолчанию перечисляемые константы ADO не определены в JScript.

Однако ADO предоставляет два файла для включения, содержащие следующие определения для использования с JScript.

  • Для сценариев на стороне сервера используйте Adojavas.inc, который устанавливается в папках библиотеки ADO.

  • Для сценариев на стороне клиента используйте Adcjavas.inc, который устанавливается в папках библиотеки ADO.

Вы можете скопировать и вставить определения констант из этих файлов на страницы ASP или, если вы выполняете скрипты на стороне сервера, скопируйте файл Adojavas.inc в папку на веб-сайте и ссылается на нее со страницы ASP следующим образом:

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

Создание объектов ADO в JScript

Вместо этого необходимо использовать вызов функции CreateObject.

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

Пример JScript

Следующий код является универсальным примером программирования на JScript на стороне сервера в файле ASP, который открывает объект 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>