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>