Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
Création d'un projet ADO
Microsoft JScript ne prend pas en charge les bibliothèque 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'exécution des lignes de commande, n'est prise en charge. Enfin, les constantes énumérées ADO ne sont, par défaut, pas définies dans JScript.
En revanche, ADO comporte deux fichiers contenant les définitions suivantes à utiliser avec JScript :
Pour l'exécution de scripts côté serveur, utilisez Adojavas.inc, installé par défaut dans le dossier c:\Program Files\Common Files\System\ado\.
Pour l'exécution de scripts côté client, utilisez Adcjavas.inc, installé par défaut dans le dossier c:\Program Files\Common Files\System\msdac\.
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, copier le fichier Adojavas.inc dans un dossier de votre site web et le référencer à partir de votre page ASP comme suit :
<!--#include File="adojavas.inc"-->
Création d'objets ADO en JScript
Vous devez, pour cela, 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 en 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>