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


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

Область применения: 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"--> 

Создание объектов 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>