Freigeben über


JScript-ADO-Programmierung

Erstellen eines ADO-Projekts

Microsoft JScript unterstützt keine Typbibliotheken, so dass Sie in Ihrem Projekt nicht auf ADO verweisen müssen. Folglich werden keine zugehörigen Funktionen wie die Befehlszeilenvervollständigung unterstützt. Außerdem sind die ADO-Enumerationskonstanten standardmäßig nicht in JScript definiert.

Allerdings stellt Ihnen ADO zwei Include-Dateien zur Verfügung, die die folgenden Definitionen für die Verwendung mit JScript enthalten:

  • Für die serverseitige Skripterstellung verwenden Sie Adojavas.inc, das in den ADO-Bibliotheksordnern installiert ist.

  • Für die clientseitige Skripterstellung verwenden Sie Adcjavas.inc, das in den ADO-Bibliotheksordnern installiert ist.

Sie können entweder die Konstantendefinitionen aus den Dateien kopieren und in Ihre ASP-Seiten einfügen oder, wenn Sie serverseitiges Scripting verwenden, die Datei Adojavas.inc in einen Ordner auf Ihrer Website kopieren und von Ihrer ASP-Seite aus wie folgt referenzieren:

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

Erstellen von ADO-Objekten in JScript

Sie müssen stattdessen den Funktionsaufruf CreateObject 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 Active Server Page (ASP)-Datei, die ein Recordset-Objekt öffnet:

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