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


Программирование объектов ADO с использованием JScript

Создание проекта 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>