89 messaggi dal 25 novembre 2001
Sto costruendo un applicazione basata su mysql e asp. Ho scelto mysql perchè da quanto ho letto si presenta come un db veloce affidabile e sicuro. Le uniche pecche che ho riscontrato, forse dovute dal driver MyODBC, è la difficoltà nel contare i record restituiti da una query ed l'effettuazione della paginazione degli stessi records.
Qualcuno può aiutarmi postandomi i codici per compiere queste due operazioni. Ho già visto lo script di aspitalia riguardante la paginazione con mysql ma non capisco perchè non funziona.

Mino

Mino
725 messaggi dal 31 agosto 2001
Sicuramente MySQL è un database più potente e professionale per applicazioni a largo raggio, (personalmente lo utilizzo per grossi progetti PHP,MySQL), ma per progetti non troppo complessi Access può andare benissimo. Per la paginazione di record con MySQL prova a leggere questa FAQ:

http://www.aspitalia.com/liste/usag/script.aspx?ID=268
89 messaggi dal 25 novembre 2001
avevo gia provata e letta questa faq ma mi fa un errore il server su questa riga:
SQLCount = "SELECT COUNT(*) as totale FROM Ricerca WHERE Descrizione" &_
" LIKE '%" & strRicerca & "%'"

Come devo fare il conteggio dei record?

Mino

Mino
43 messaggi dal 15 febbraio 2002
semplicissima select...
sql= "Select * from tabella ecc ecc"

e poi
response.write "record trovati" &rs.recordcount

it's simple :D

Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?
I'm not Jedi. I'm a guy with a lighsaber and a few questions.

Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?
I'm not Jedi. I'm a guy with a lighsaber and a few questions.
21 messaggi dal 29 maggio 2002
Per ottenere il reale risultato dei record trovati devi usare
Nomerecordset.cursortype = 1
perchè altrimenti mantiene il valore di default che è 0 e come risultato ti restiuirà sempre -1.

Ciao
Vero Dall'aglio

126 messaggi dal 20 maggio 2002
Sul recordcount ha ragione Verorex.
però la Select count deve funzionare .
Per quanto riguarda MySql penso sia buono perchè non si paga la licenza, a me fa schifo preferisco SQLServer o Oracle.

S.R. 77

S.R. 77
21 messaggi dal 29 maggio 2002
Bella Kuma !!
Oracle vige !

89 messaggi dal 25 novembre 2001
Ho provato a fare in questo modo :

SQLCount = "SELECT id FROM prodotti WHERE tipologia= " & QSCategoria
Set rsCount = Server.CreateObject("ADODB.Recordset")
rsCount.open SQLCount, Conn, 1,1
totale = rsCount.recordcount
rsCount.cursortype = 1
rsCount.Close
set rsCount = Nothing

ma mi dà questo errore:
Tipo di errore:
ADODB.Recordset (0x800A0E79)
L'operazione non è consentita se l'oggetto è aperto.
/catalogo.asp, line 180

Come devo fare?

Mino

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.