recordcount ne marche pas!!! - ASP - Programmation
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
Marsh Posté le 15-09-2004 à 10:26:09
select count(*) from majolietable
Recordcount ne fonctionne pas avec tous les SGBD...
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.
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
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
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>"