Les résultats de la requête SQL n'aparaissent pas [Résolu]

Signaler
Messages postés
25
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
23 juillet 2006
-
Messages postés
25
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
23 juillet 2006
-
Le résultat de la requête n'affiche qu'une seul fois la valeur de n

et une infité de: '&n&' alors qu'il doit avoir que 5 résultats à le requête (TOP 5)
et ne donne pas la liste des identifiants des semaine de la TAB_SEMAINES

<%On Error Resume Next
response.write "Test de connexion à la base" & "
"
'----------------------------------------------------
'Variables d'accès à la base
'----------------------------------------------------
Serveur = "Ip_du_serveur"
Base = "essai"
Compte = "mon_login"
MotPasse = "MDP"
'----------------------------------------------------
'Routine d'ouverture et de fermeture de la base
'----------------------------------------------------
Server.ScriptTimeOut = 1000 //
DIM n //la valeur de n représente le numéro du résutat de
//la requête qui est dans le tableau rs
n = 0
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.ConnectionString ="Provider=SQLOLEDB;User ID=" & Compte & ";PWD=" & MotPasse & ";Initial Catalog=" & Base & ";Data Source=" & Serveur
Connect.Open
Set rs = Server.CreateObject("ADODB.Recordset")// on peut
//voir que rs est tableau de résultats

sql= "SELECT TOP 5 id_Semaine FROM dbo.assai.TAB_SEMAINE"
response.write sql & "
"
rs.open sql,Connect,adOpenstatic,adLockReadOnly,adCmdText
response.write n

while not (rs.eof)
response.write " " '&n&'"" "
"
response.write "'&n&'"
response.write rs("id_semaine")
response.write '&n&'
response.write"

"
rs.movenext
n = n + 1
WEND
%>

Merci de bien vouloir m'aider.

3 réponses

Messages postés
25
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
23 juillet 2006

C'est trouvé, il y avait de multiple erreurs(beaucoup).
Messages postés
25
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
23 juillet 2006

Pardon pour les fautes de français.
Messages postés
25
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
23 juillet 2006

J'ai comprit pourquoi les valeurs de n s'affichent pas mais en se qui concerne la requête, je ne comprends toujours pas. J'ai bien l'impression que la connexion ne se fait pas au serveur. De base de Donnée (différente du serveur ASP ) Si c'est le cas alors pourquoi lorsque je lance la page le serveur ASP n'envois un message d'erreur ? Et comment ce fait il le EOF n'est jamais détecté par le WHILE ?
Merci de bien vouloir me répondre.