Dreamweaver: ADODB.Recordset error '800a0bb9'

Di: Theguy3 | 26/09/2020 17:38:52
Un saluto a tutto il Ng,
Sono nuovo e sto sbattendo la testa (e non solo) su un problema che sicuramente voi avete affrontato prima di me risolvendolo con successo.
Ho creato un'area riservata con dreamweaver mx 2004 in asp ma appena inserisco nome utente e password mi da il seguente errore:
ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/login.asp, line 14
(alla linea 14 c'è questo)
MM_rsUser.ActiveConnection = MM_Utente_STRING;
il problema me lo da sia in locale che online sul server aruba.
Questa è la stringa di connessione:
<%
MM_Utente_STRING = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.mapPath("/mdb-database/utenti.mdb")
%>
contando che il database da cui pescare nome utente e password è fatto con access 2003, vi chiedo:
1) può essere il database a darmi sti problemi?
2) qualche anima pia che ci è passato prima può darmi una stringa di connessione che mi faccia risolvere il problema (penso che sia questo il nocciolo della questione)
3) se non è la stringa il problema, come fare?
Grazie in anticipo

Risposte



Ho trovato la soluzione: la stringa da me utilizzata nel file di connessione è la seguente:
<%
Dim MM_connessione_STRING
MM_connessione_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/database.mdb")
%>
Dove:
1) connessione è il nome che tu dai alla tua stringa di connessione, nel tuo caso è Utente
2) database è il nome del file di Access .mdb
Il file di Access deve essere nella cartella mdb-database (se stai usando il server di Aruba). Assicurati infine di aver caricato sul server sia la cartella Connections (con il file di connessione di cui sopra) e la cartella mdb-databse (con il file .mdb di cui sopra).
Non so se è la via migliore ma di sicuro funziona !!!
Spero di esserti stato di aiuto.

Di: alberigo | 26/09/2020 17:38:52