Partage via


Programmation ADO JScript

Création d’un projet ADO

Microsoft JScript ne prend pas en charge les bibliothèques de types. Vous n’avez donc pas besoin de référencer ADO dans votre projet. Par conséquent, aucune fonctionnalité associée telle que l’achèvement de la ligne de commande n’est prise en charge. En outre, par défaut, les constantes énumérées ADO ne sont pas définies dans JScript.

Toutefois, ADO vous fournit deux fichiers include contenant les définitions suivantes à utiliser avec JScript :

  • Pour les scripts côté serveur, utilisez Adojavas.inc, qui est installé dans les dossiers de bibliothèque ADO.

  • Pour les scripts côté client, utilisez Adcjavas.inc, qui est installé dans les dossiers de bibliothèque ADO.

Vous pouvez copier et coller des définitions constantes de ces fichiers dans vos pages ASP ou, si vous effectuez des scripts côté serveur, copiez le fichier Adojavas.inc dans un dossier sur votre site web et faites-le référence à partir de votre page ASP comme suit :

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

Création d’objets ADO dans JScript

Vous devez à la place utiliser l'appel de fonction CreateObject :

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

Exemple JScript

Le code suivant est un exemple générique de programmation côté serveur JScript dans un fichier ASP (Active Server Page) qui ouvre un objet 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>