Visualizzazione dei risultati da 1 a 2 su 2

Discussione: connessione database

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    29

    connessione database

    Salve a tutti,
    ho iniziato da poco a lavorare con database Access e Asp. Ho creato 2 diverse versioni di connessione al database, una in vbs e una in js. Con il vbs riesco a connettermi senza errori, mentre con js ottengo un errore.

    Il codice vbs

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    
    <%
    
    Response.Buffer = True
    
    
    strPat="C:\inetpub\wwwroot\sito\database\database.mdb"
    
    ' Connessione Database
    set conn = Server.CreateObject("ADODB.Connection")
    strConn = "driver={Microsoft Access Driver (*.mdb)}; "
    strConn = strConn & " DBQ=" & strPat
    Conn.Open strConn
    set cmd = Server.CreateObject("ADODB.Command")
    set rs = Server.CreateObject("ADODB.Recordset")
    set cmd.activeconnection = conn
    
    dim Mostra 
    Mostra = Conn.Execute("SELECT nick FROM utenti")
    Response.Write(Mostra("nick") + "
    ")
    
    Conn.Close
    Mentre questo è il codice Js

    codice:
    <%@LANGUAGE="JScript"%>
    
    <%
    
    Response.Buffer = true;
    
    var Cn = Server.CreateObject("ADODB.Connection"); 
    
    Cn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub\wwwroot\sito\database.mdb");
    cmd = Server.CreateObject("ADODB.Command");
    rs = Server.CreateObject("ADODB.Recordset");
    cmd.activeconnection = Cn;
    
    var Mostra = Cn.Execute("SELECT nick FROM utenti");
    while (!Mostra.EOF)
    {
    	Response.Write(Mostra("nick") + "
    ");
        Mostra.MoveNext();
    }
    
    Cn.Close();
    No stampano esattamente la stessa cosa, ma non è quello il problema.
    Quando accedo alla pagina in js, ottengo il seguente errore :

    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    
    [Microsoft][Driver ODBC Microsoft Access] Impossibile trovare il file "(sconosciuto)".
    
    /sito/index.asp, riga 9
    Cosa sto sbagliando?
    Grazie

  2. #2
    Secondo me sbagli percorso, prova con:
    codice:
    Cn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub\wwwroot\sito\DATABASE\database.mdb");

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.