allora... ho trovato l'errore dopo giorni di smanettate e l'errore non è mysql ma asp... o meglio, dovuto al tipo di connessione al db..

prima facevo una cosa del genere:

codice:
Dim Conn
Dim Comm
Dim Rs
Set conn = Server.CreateObject("ADODB.Connection")
Set comm = Server.CreateObject("ADODB.Command")
Set Rs = Server.CreateObject("ADODB.Recordset")
			
conn.CommandTimeout = 40
conn.CursorLocation = 1 
conn.ConnectionString = dbConnessione
conn.Open
			 
comm.ActiveConnection = conn
comm.CommandType = 1 
sql = "select * from tabella where id="&ID
rs = conn.execute(sql)
adesso invece con questa sotto funziona:

codice:
dim sql, rs
Set conn = server.CreateObject("ADODB.Connection")
conn.ConnectionString="DRIVER={MySQL ODBC 3.51 Driver};" & dbconnessione
conn.Open
sql = "select * from tabella where id="&ID
set rs = conn.execute(sql)
non capisco dove sta la differenza.. bah...

ad ogni modo.. risolto..