**URGENT**Probleme avec RecordCount

N.BERRA - 19 sept. 2001 à 16:16
 bipross - 20 sept. 2001 à 12:47
Salut a tous,
Je fais afficher dans une page des données que je vais chercher dans une base SQLServer
Connection OK! :approve)
Affichage OK! :approve)
nombre d'enregistrements sur ma page pas_OK!
il me renvoie la valeur -1 :( :( :(

Voici mon code:
set cmd = server.CreateObject("ADODB.command")
set conn = server.CreateObject("ADODB.connection")
set rec = server.CreateObject("ADODB.recordset")
set res = server.CreateObject("ADODB.recordset")

conn.ConnectionString ="driver={SQL Server}; server=12-SRV2000;uid=sa; pwd=;database=AppCV"

conn.Open

cmd.ActiveConnection = conn
set rec.ActiveConnection = conn

chaine1 = "sp_recherche_candidats '"&Rcompetence&"','"&Rconnaissance1&"','"&Rconnaissance2&"','"&Rconnaissance3&"', '"&Rmobilite&"', '"&Rprofil&"', '"&Rsalmin&"', '"&Rsalmax&"' "

rec.open chaine1, conn

Kelkun y pourrait m'aider? ;)

2 réponses

je te donne un exemple :

set rsSelect = server.CreateObject("ADODB.RECORDSET")
rsSelect.CursorType = adOpenStatic
rsSelect.Open strSQL,MBdb,,,adCmdText
If not rsSelect.EOF Then
ligne = rsSelect.getrows() 'ensemble des lignes ramenées
nbligne = rsSelect.RecordCount
End If
rsSelect.Close
set rsSelect=nothing

* MBdb =nom de ma connection
strSQL=nom de ma requete

pour que ca marche il faut que tu est déclaré les curseurs dans le global.asa ou tu fais un includ du fichier adovbs.asp (si tu le veux laisse mois 1 message je te l envoi)
0
tu peux essayer ceci :

chaine1 = "sp_recherche_candidats '"&Rcompetence&"','"&Rconnaissance1&"','"&Rconnaissance2&"','"&Rconnaissance3&"', '"&Rmobilite&"', '"&Rprofil&"', '"&Rsalmin&"', '"&Rsalmax&"' "

Set rec = Server.createObject("ADODB.Recordset")
rec.open chaine1, conn, 3, 1, 1

nbRec = rec.recordcount

Voila
0
Rejoignez-nous