JScript ADO-Programmierung
Gilt für: Access 2013, Office 2013
Erstellen eines ADO-Projekts
Da von Microsoft JScript keine Typbibliotheken unterstützt werden, müssen Sie im Projekt nicht auf ADO verweisen. Daher werden keine zugehörigen Features wie die Vervollständigung der Befehlszeile unterstützt. Außerdem sind ADO-Aufzählungskonstanten standardmäßig in JScript nicht definiert.
In ADO werden jedoch zwei Includedateien bereitgestellt, die die folgenden Definitionen enthalten, die mit JScript verwendet werden können:
For server-side scripting use Adojavas.inc, which is installed in the c:\Program Files\Common Files\System\ado\ folder by default.
For client-side scripting use Adcjavas.inc, which is installed in the c:\Program Files\Common Files\System\msdac\ folder by default.
Sie können entweder Konstantendefinitionen aus diesen Dateien kopieren und in Ihre ASP-Seiten einfügen, oder wenn Sie serverseitige Skripts ausführen, kopieren Sie die Datei Adojavas.inc in einen Ordner auf Ihrer Website und verweisen sie von Ihrer ASP-Seite wie folgt darauf:
<!--#include File="adojavas.inc"-->
Erstellen von ADO-Objekten in JScript
Sie müssen stattdessen den CreateObject-Funktionsaufruf verwenden:
var Rs1;
Rs1 = Server.CreateObject("ADODB.Recordset");
JScript (Beispiel)
Der folgende Code ist ein allgemeines Beispiel für die serverseitige JScript-Programmierung in einer ASP-Datei (Active Server Page), durch die ein Recordset-Objekt geöffnet wird:
<% @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>