cs_ronaldo1
Messages postés25Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention23 juillet 2006
-
27 juil. 2004 à 14:46
cs_ronaldo1
Messages postés25Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention23 juillet 2006
-
2 août 2004 à 17:28
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"
cs_ronaldo1
Messages postés25Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention23 juillet 2006 28 juil. 2004 à 09:49
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.