Resultados 1 al 4 de 4

Acceso a una base de datos desde JavaScript, en un Script de cliente

Esta es una discusión para el tema Acceso a una base de datos desde JavaScript, en un Script de cliente en el foro Programación, bajo la categoría Webmasters y Programadores; Hola, En una página ASP, necesito acceder a una base de datos, pero desde un Script de CLIENTE. Con Vbscript lo he conseguido que funcione correctamente de esta forma: Código ...
Página: 1


  1. #1
    Member Avatar de abmptc

    Fecha de ingreso
    16 oct, 08
    Mensajes
    74

    Acceso a una base de datos desde JavaScript, en un Script de cliente

    Hola,

    En una página ASP, necesito acceder a una base de datos, pero desde un Script de CLIENTE.

    Con Vbscript lo he conseguido que funcione correctamente de esta forma:
    Código PHP:
            <SCRIPT  LANGUAGE=Vbscript>
            
    Dim CnRs
            set Cn 
    CreateObject("ADODB.Connection")
            
    Cn.Open "Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=xxx;Initial Catalog=xxx;  <%=Application("Maquina")%>"
           
            
    Set Rs CreateObject("ADODB.Recordset")        
            
    strSQL "SELECT * FROM TABLA " _
            
    "WHERE TIPO=" vTipoBien " " _
            
    "AND ID_MEDIDA =" & <%=vMedida%>
            
    'msgbox(strSQL)        
            Rs.Open strSQL, Cn        
            If Rs.EOF then
            ...
            </SCRIPT> 
    Pero necesito hacer esto mismo desde un Script de Cliente (runat=client) de JavaScript. He probado con esto:
    Código PHP:
            <SCRIPT  LANGUAGE=JAVASCRIPT>
            
    Cn Server.CreateObject("ADODB.Connection")
            
    Rs Server.CreateObject("ADODB.RECORDSET")        
            
    Cn.Open("Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=xxx;Initial Catalog=xxx;  <%=Application("Maquina")%>")
            ...
            
    </SCRIPT> 
    pero me da error, me dice que: "Server no esta definido"
    Probé con esto:
    Código PHP:
            <SCRIPT  LANGUAGE=JAVASCRIPT>
            
    cn = new Connection();        
            
    rs = new Recordset();
            
    cn.open("dsn=pubs""sa""");
            
    rs cn.execute("SELECT * FROM authors")
            ...
           
    </SCRIPT> 
    pero me da error, me dice que: "Connection no esta definido"

    ¿Como puedo acceder a la base de datos desde JavaScript, en un Script de cliente?

    Saludos.

     
     
  2. #2
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Creo que lo intentas no se puede directamente con javascript, ya que del lado del cliente tienes muchas limitaciones.

    Aun asi, creo que intentas algo como esto: ASP JavaScript Lessons

    Saludos

     
     
  3. #3
    Member Avatar de abmptc

    Fecha de ingreso
    16 oct, 08
    Mensajes
    74
    La solución es la siguiente:
    Código PHP:
           var Cn=new ActiveXObject("ADODB.Connection");
          
    Cn.Open("Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=xxx;Initial Catalog=xxx; ");
           var 
    rs=new ActiveXObject("ADODB.Recordset");
           var 
    strSQL="SELECT * FROM TABLA WHERE TIPO=" vTipoBien " AND ID_MEDIDA =" + ;
           
    rs.open(strSQL,Cn);
           if(
    rs.EOF){ //Condición IF  } 
    Saludos

     
     
  4. #4
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Gracias por compartirlo, seguro a mas de uno le servirá.

    Aunque hay que tener en cuenta que solo correra en Windows

    Saludos

     
     

Temas similares

  1. Base de Datos
    Por KiÐ en el foro Dudas Webmaster
    Respuestas: 8
    Último mensaje: 29/09/2008, 17:31
  2. Almacenar Datos sin Base de Datos
    Por cyberfranko en el foro Programación
    Respuestas: 3
    Último mensaje: 16/07/2007, 00:44
  3. ERROR AL ABRIR BASE DE DATOS DESDE VISUAL BASIC
    Por fjgranados en el foro Programación
    Respuestas: 1
    Último mensaje: 25/06/2007, 21:42
  4. como pasar datos de una base de datos mySQL?
    Por manu-mar en el foro Dudas Webmaster
    Respuestas: 3
    Último mensaje: 08/04/2007, 05:34
  5. Base de Datos en VB6
    Por pablo1cuevas en el foro Programación
    Respuestas: 1
    Último mensaje: 16/01/2005, 20:34

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •