Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2008, 18h39   #1
Débutant
 
Avatar de VIRGINIE87
 
Femme Virginie
Sans Emploi
Inscription : avril 2006
Messages : 286
Détails du profil
Informations personnelles :
Nom : Femme Virginie
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Sans Emploi

Informations forums :
Inscription : avril 2006
Messages : 286
Points : 38
Points : 38
Par défaut HTTP 500 - Erreur interne de serveur

bonjour,
je tente de m'initier à l'asp et deja je galere
je teste l'exemple que j'ai trouvé dans un bouquin pour lire le contenu d'une base de donnée Access

iis a été installé sous xp pro j'ai testé le serveur avec l'heure et la date et tout fonctionne
au niveau de odbc j'ai cree un dsn systeme, la source de donnée sappelle Visiteurs et le chemin est c:\inetput\wwwroot\Visiteurs.mdb
lorsque je souhaite ouvrir ma page Visiteurs.asp situé dans c:\inetput\wwwroot\ j'obtient l'erreur suivante :

HTTP 500 - Erreur interne de serveur
Internet Explorer

voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<% @ LANGUAGE="VBSCRIPT"%>
 
<html>
<head>
<TITLE>Lecture du contenu de la base</TITLE>
</head>
 
<body>
 
<br><br>
<p align="center"><strong><font size="5">Lecture du contenu de la base</font></strong></p>
</br></br>
 
 
 
<% 
' Ouverture d4une connexion avec la base Visiteurs
Set BaseLink = Server.CreateObject("ADODB.Connection")
BaseLink.Open "Visiteurs"
 
'Creation de l'instruction SQL
varSQL = "SELECT * FROM Pays ORDER BY nom"
 
' Creation du jeu d'enregistrements
Set BaseSet = Server.CreateObjet("ADODB.RecordSet")
BaseLink.Open VarSql, BaseLink
 
'Affichage des entrées Pays
Do.While Not BaseSet.EOF
%>
 
<P align="center"><STRONG><%=BaseSet("nom")%></STRONG></P>
<%
BaseSet.MoveNext
Loop
 
'Fermeture de la base de donnée
BaseSet.Close
BaseLink.close
Set BaseSet = Nothing
Set BaseLink = Nothing
%>
 
 
</body>
</html>
donc d'ou peux venir cette erreur?
est ce que c'est pas un probleme au niveau de ODBC
la solution ideale n'est t elle pas de se connecter sans lien vers ODBC ?
VIRGINIE87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 22h18   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Salut,

L'erreur vient peut-être d'ailleurs. Probablement ici:
Code :
Do.While Not BaseSet.EOF
Tu peux afficher les erreurs détaillées en modifiants les options de ton navigateur. Sur IE Outils > Options Internet > Avancé > Décocher "Afficher les messages http simplifiés".

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 22h22   #3
Débutant
 
Avatar de VIRGINIE87
 
Femme Virginie
Sans Emploi
Inscription : avril 2006
Messages : 286
Détails du profil
Informations personnelles :
Nom : Femme Virginie
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Sans Emploi

Informations forums :
Inscription : avril 2006
Messages : 286
Points : 38
Points : 38
j' ai suivi tes conseils voila le message d'erreur obtenu :
Citation:
Erreur de compilation Microsoft VBScript error '800a0404'

'While', 'Until' ou fin d'instruction attendu

/Visiteurs.asp, line 28

Do.While Not BaseSet.EOF
VIRGINIE87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 22h34   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Y'a pas de point entre le do et le while.

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 22h36   #5
Débutant
 
Avatar de VIRGINIE87
 
Femme Virginie
Sans Emploi
Inscription : avril 2006
Messages : 286
Détails du profil
Informations personnelles :
Nom : Femme Virginie
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Sans Emploi

Informations forums :
Inscription : avril 2006
Messages : 286
Points : 38
Points : 38
si je rectifie par :
Code :
Do While Not BaseSet.EOF
j'obtient le message suivant :
Citation:
Erreur d'exécution Microsoft VBScript error '800a01b6'

Cet objet ne gère pas cette propriété ou cette méthode: 'CreateObjet'

/Visiteurs.asp, line 24
encore une faute d'orthographe voici ma modification :
Code :
1
2
3
'Ouverture d'une connexion avec la base Visiteurs
Set BaseSet = Server.CreateObject("ADODB.RecordSet")
BaseLink.Open VarSql, BaseLink
ENCORE UN MESSAGE D'ERREUR
Citation:
ADODB.Connection error '800a0e79'

Cette opération n'est pas autorisée si l'objet est ouvert.

/Visiteurs.ASP, line 25
VIRGINIE87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 22h44   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Hum, hum:
Object pas Objet. C'est de l'anglais.

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 22h54   #7
Débutant
 
Avatar de VIRGINIE87
 
Femme Virginie
Sans Emploi
Inscription : avril 2006
Messages : 286
Détails du profil
Informations personnelles :
Nom : Femme Virginie
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Sans Emploi

Informations forums :
Inscription : avril 2006
Messages : 286
Points : 38
Points : 38
alors la je suis un peu coincé je ne trouve plus de faute d'orthographe
VIRGINIE87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 09h53   #8
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 547
Points : 1 547
Bonjour

Citation:
BaseLink.Open VarSql, BaseLink
C'est :
Code :
BaseSet.Open VarSql, BaseLink
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h21.


 
 
 
 
Partenaires

Hébergement Web