Compartir a través de


Programación de ADO con JScript

Se aplica a: Access 2013, Office 2013

Crear un proyecto de ADO

Microsoft JScript no admite bibliotecas de tipos, de modo que no es necesario hacer referencia a ADO en su proyecto. En consecuencia, no se admite ninguna característica asociada, tal como la finalización de línea de comando. Además, de forma predeterminada, las constantes enumeradas de ADO no se encuentran definidas en JScript.

Sin embargo, ADO proporciona dos archivos de inclusión que contienen las siguientes definiciones utilizadas con JScript:

  • Para escribir secuencias de comandos de servidor, utilice Adojavas.inc, el cual se instala de manera predeterminada en la carpeta c:\Archivos de programa\Archivos comunes\System\ado\.

  • Para escribir secuencias de comandos de cliente, utilice Adcjavas.inc, el cual se instala de manera predeterminada en la carpeta c:\Archivos de programa\Archivos comunes\System\msdac\.

Puede copiar y pegar definiciones de constantes de estos archivos en las páginas ASP o, si está realizando scripting del lado servidor, copie el archivo Adojavas.inc en una carpeta del sitio web y haga referencia a él desde la página ASP de la siguiente manera:

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

Crear objetos de ADO en JScript

Deberá utilizar la llamada a la función CreateObject:

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

Ejemplo de JScript

El código siguiente es un ejemplo genérico de programación de servidor con JScript en un archivo ASP que abre un objeto 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>