Il problema che ho è molto semplice, prememetto che in locale funziona tutto correttamente, online su A**ba no.
ho un db mysql, se faccio una query in phpmyadmin mi restituisce il risultato, mentre se la faccio con un recordset no.
La cosa assurda è che se utilizzando un recordset, attraverso la stessa query con la differenza che faccio un conteggio il risultato è diverso da 0.

Vi posto il codice.
Così non ho nessun risultato.
codice:
set prod = Server.CreateObject("ADODB.Recordset")
prod.ActiveConnection = conn_STRING
prod.Source = "SELECT * FROM prodotti WHERE ID_SOTTOCATEGORIA=5 ORDER BY NUMERO"
prod.CursorType = 0
prod.CursorLocation = 2
prod.LockType = 3
prod.Open()
While NOT prod.EOF
	Response.write prod("NOME") & "
"
	prod.MoveNext
Wend
prod.Close
Set prod = Nothing

In questo modo il numero di record non è zero!!
codice:
set prod = Server.CreateObject("ADODB.Recordset")
prod.ActiveConnection = conn_STRING
prod.Source = "SELECT Count(*) As CountProd FROM prodotti WHERE ID_SOTTOCATEGORIA=5 ORDER BY NUMERO"
prod.CursorType = 0
prod.CursorLocation = 2
prod.LockType = 3
prod.Open()
Response.write "Numero di record: " & prod("CountProd")
prod.Close
Set prod = Nothing
Questo è pazzesco!!