- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Aiuto su asp e mysq
-
Aiuto su asp e mysq
Sto modificando uno script in asp collegato con access e vorrei portarlo in mysql. Il database è stato creato e collegato ma ho un errore su una riga:
SQL_Config=("SELECT * FROM configurazione")
Set RsConfig=conn.execute(SQL_Config) <-------questaCome posso risolvere?
-
Prova ad aggiungere ; (punto e virgola) al fondo...
SQL_Config=("SELECT * FROM configurazione**;**")
-
@artcava said:
Prova ad aggiungere ; (punto e virgola) al fondo...
SQL_Config=("SELECT * FROM configurazione**;**")
Grazie per la risposta, ma l'errore continua identico...
-
Ok diciamo che ho risolto ma si pone un altro problema:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-5.5.28]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show=yes' at line 1
/index.asp, riga 159e la riga è :
Set RScounts = Conn.Execute (sqlcount)
-
Se il campo show è di tipo boolean, allora devi verificare come si esegue un confronto di quel tipo su MySQL, probabilmente non puoi usare yes, ma qualcosa tipo 1, cioé 'show=1'
-
@artcava said:
Se il campo show è di tipo boolean, allora devi verificare come si esegue un confronto di quel tipo su MySQL, probabilmente non puoi usare yes, ma qualcosa tipo 1, cioé 'show=1'
Colpito e affondato, grazie!
Ora andando avanti nella conversione access/mysql escono altri errori, uno è questo:Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
E la riga incriminata è questa:
Set objPagingConn = Server.CreateObject("ADODB.Connection")
objPagingConn.Open Conn_String <--------------------questaGrazie di tutto il supporto.
-
Sì, è la stringa di connessione:
Guarda qui, trovi sicuramente anche la tua http://www.connectionstrings.com/mysql
-
E' strano perchè le prime pagine dove prende i dati dal db le vede quindi la connessione c'è, poi andando in questa pagina mi esce questo...Come procedo?
-
Puoi verificare cosa contiene > Conn_String nelle varie pagine, secondo me è differente prima e dopo...
-
In tutte le pagine c'è il file include per la pagina di connessione db...quindi dovrebbe pescare da li il dato. Più tardi provo a vedere...
-
@artcava said:
Sì, è la stringa di connessione:
Guarda qui, trovi sicuramente anche la tuaCmq come stringa di connessione ho usato:
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;Database=nomedb;UID=root;PWD=psw;"Non riesco a capire questo conn_string però...
-
Ecco appunto, una cosa è
objPagingConn.Open Conn_String
, altra cosa è ```
conn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;Database=nomedb;UID=root; PWD=psw;"Quindi prova a mettere un ``` Response.Write Conn_String ``` prima di eseguire la open e vedi cosa c'è scritto dentro...
-
Non riesco ad andare avanti... Se finisco il mio script asp con database access, poi lo posso convertire completamente in mysql? Perchè intanto potrei finire quello che ho in mente così e poi passare alla conversione totale in mysql.
-
Beh, direi che dipende dalle dimensioni del progetto, pensa a dover riconvertire tutte le query dove c'è un boolean da yes a 1, o da no a 0, e non so esattamente quante altre cose dovrai gestire.
Comunque 10 tabelle, sì puoi fare tutto in Access e poi convertire, 100 tabelle no, conviene fare subito tutto in MySQL...
Inoltre il problema Conn_String c'entra poco con la conversione Access/MySQL
-
@artcava said:
Beh, direi che dipende dalle dimensioni del progetto, pensa a dover riconvertire tutte le query dove c'è un boolean da yes a 1, o da no a 0, e non so esattamente quante altre cose dovrai gestire.
Comunque 10 tabelle, sì puoi fare tutto in Access e poi convertire, 100 tabelle no, conviene fare subito tutto in MySQL...
Inoltre il problema Conn_String c'entra poco con la conversione Access/MySQL
Il progetto è particolare e mi serve convertirlo in mysql soprattutto per le connessioni simultanee. Non mi spaventa la mole di lavoro dopo, basta sia fattibile. Posso consultarti per una mano a realizzare il progetto?
-
Chiedi pure...
-
Grazie, appena trovo un intoppo chiedo...