6 messaggi dal 29 maggio 2001
Fino ad oggi ho usato asp con database di access.
Volendo passare a mysql mi sono accorto che i comandi asp non sono identici.
ad esempio settando:
Set rs = Server.CreateObject("ADODB.Recordset")
alla richiesta Record.Write rs.RecordCount
la risposta che ottengo e' sempre -1, pur essendo il database ricco di record ed essendo la querry correttamente impostata.
E invece giusta l'interrogazione rs.Fields.Count.
Grazie a chi mi aiutera'.

71 messaggi dal 06 settembre 2002
RecordCount è una proprietà che viene impostata al valore esatto solo quando il cursore ha raggiunto la fine dei dati; se il cursore è posizionato all'inizio dei dati, RecordCount è impostato a -1.
Per conoscere con sicurezza il numero dei record che costituiscono il RecordSet c'è sempre in aiuto il comando SQL:
select count(*) from Tabella
Ciao

Marco

http://www.mso.it/public/marco/index.asp

Ciao

Marco
6 messaggi dal 29 maggio 2001
<b>fregoso ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
RecordCount è una proprietà che viene impostata al valore esatto solo quando il cursore ha raggiunto la fine dei dati; se il cursore è posizionato all'inizio dei dati, RecordCount è impostato a -1.
Per conoscere con sicurezza il numero dei record che costituiscono il RecordSet c'è sempre in aiuto il comando SQL:
select count(*) from Tabella
Ciao

Marco

http://www.mso.it/public/marco/index.asp
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>
Con queste istruzioni credo di arrivare alla fine del database, ma rs.RecordCount rimane comunque a -1.

dim conn,rs

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Driver={MySQL};Database=linkelenco;UID=root;PWD=mpippo;"

set rs=conn.execute("SELECT* FROM link")
do while not rs.EoF

rs.MoveNext
loop
Response.Write rs.RecordCount

Grazie per la risposta.
P.S. Come faccio a conoscere il valore count(*) dopo averlo richiesto nella qyery.
Grazie ancora e ciao.

902 messaggi dal 19 aprile 2001
Stasera ce l'ho con la concorrenza..
leggiti http://www.learnasp.com/learn/dbcount.asp per scegliere in quale maniera aprire il db per ottenere la risposta che ti serve.
Se chiedi select count(*) from link ti basta poi leggere rs(0) oppure se vuoi essere più fine select count(*) AS pippo from link e leggere poi rs("pippo").
Bye

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net

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.