recordcount ne marche pas!!!

recordcount ne marche pas!!! - ASP - Programmation

Marsh Posté le 15-09-2004 à 10:23:08    

Salut,
Je fais une requete sql dans une page asp et parfois le nombre d'entrée peut dépacer le 50000 lignes. Donc la, la page ne veux pas s'afficher surement parce qu'il y a trop d'info a ecrire. Donc je voudrais limiter le nombre d'entrée. POur ce faire je voudrais bien compter le nb entrées. soit un beau recordcount.
et bien il me met toujours -1 comme valeur.
 
Set RS = Conn.Execute(SQL)
' affichage du nombre d'enregistrements
response.write "<b>" & RS.Recordcount & " enregistrements</b>"
 
 

Reply

Marsh Posté le 15-09-2004 à 10:23:08   

Reply

Marsh Posté le 15-09-2004 à 10:25:05    

Avant de faire appel à la propriété RecordCount du recordset, insère ces lignes :
 
RS.cursorlocation = aduseclient
RS.cachesize = 5

Reply

Marsh Posté le 15-09-2004 à 10:26:09    

select count(*) from majolietable :??:
 
Recordcount ne fonctionne pas avec tous les SGBD...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-09-2004 à 10:55:52    

merci les gars. j'ai essayer ce que tu m'as dit pc75 mais sans grand succès(dommage ca paraissais plus optimal) mais skeye a raison et ca marche niquel.

Reply

Marsh Posté le 15-09-2004 à 11:12:21    

Essaie cette méthode (pour moi, ça fonctionne), cela évite de lire deux fois la table.
 
set RS = Server.CreateObject("ADODB.Recordset" )
RS.cursorlocation = aduseclient
RS.cachesize = 5
RS.open SQL, DsnODBC

Reply

Marsh Posté le 15-09-2004 à 14:45:33    

merci pc75 mais je n'utilise pas cette facon d'execution de ma requete. j'utilise un execute. Merci tout de meme et je le note pour la prochaine fois

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed