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!!
Questo è pazzesco!!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![]()
![]()
![]()

Rispondi quotando
