View Full Version : ASP e MYSQL
Salve , oltre al fatto che le query in MYSQL sono leggermente diverse da quelledi Access o SQL SERVER , volevo sapere se dal punto di vista della programmazione asp cambia qualcosa nel creare la connessione o il recordset . Cioè per connettermi ad un database access eseguivo la seguente procedura :
Set Conn = Server.CreateObject ("ADODB.Conection")
strconn = 'inserisco la stringa di connessione
Set Rs = Server.CreateObject ("ADODB.Recordset")
sql = 'query sql
Conn.open strconn
Rs.open conn,sql,3,3
e poi chiudo il tutto
oltre a cambiare la strconn devo fare qualche altra modifica ?
Ah dimenticavo : mi spiegate un'altra cosa ? Ma quando scrivo
Rs.open conn,sql,3,3,
quei 3 alla fine cosa indicano ? Grazie
Oltre all'SQL, cambia solo la stringa di connessione...
I due valori sono il CursorType e LockType...
http://msdn.microsoft.com/library/en-us/ado270/htm/mdamth03_2.asp?frame=true
Quindi :
recordset.Open Source, ActiveConnection, CursorType, LockType, Options
Source sarebbe la stringa sql se ho ben capito , ActiveConnection la connessione , ma mi spiace non ho capito CursorType e LockType. ....:(
La documentazione che ti ho linkato non ti basta ? C'è scritto tutto...basta seguire i link...
Il cursore è un elemento dell'ambiente del DB che serve per spostarsi all'interno del database...
Ci sono diversi tipi di cursori che possono essere o meno supportati da una certa famiglia di database...
http://msdn.microsoft.com/library/en-us/ado270/htm/mdaenumac_15.asp?frame=true
Il tipo di lock è invece il livello di conncorrenza (accessi contemporanei da parte di più utenti) che si vuole stabilire all'interno del recordset... Indica la politica di lock che il rpovider del database deve implementare sui record...
http://msdn.microsoft.com/library/en-us/ado270/htm/mdaenumdm_13.asp?frame=true
Originariamente inviato da cionci
La documentazione che ti ho linkato non ti basta ? C'è scritto tutto...basta seguire i link...
Il cursore è un elemento dell'ambiente del DB che serve per spostarsi all'interno del database...
Ci sono diversi tipi di cursori che possono essere o meno supportati da una certa famiglia di database...
http://msdn.microsoft.com/library/en-us/ado270/htm/mdaenumac_15.asp?frame=true
Il tipo di lock è invece il livello di conncorrenza (accessi contemporanei da parte di più utenti) che si vuole stabilire all'interno del recordset... Indica la politica di lock che il rpovider del database deve implementare sui record...
http://msdn.microsoft.com/library/en-us/ado270/htm/mdaenumdm_13.asp?frame=true
Si scusa cionci forse hai ragione ti chiedo troppo , ma purtroppo non ho tutte queste conoscenze ..... ora questi lock e l'altro li devo scegliere in base alle mie esigenze oppure devo far riferimento al database mysql ?
Cionci ho risolto !!!!!
In pratica sai cosa sbagliavo ? Come driver specificavo driver=Mysql ; ma mi sono accorto che quello che lui mi ha installato è driver=Mysql ODBC 3.51 Driver . Utilizzanzdo questo infatti mi funziona a meraviglia .
L'informatica fa proprio perdere la testa : :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.