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 26/11/2011, 01h34   #1
Futur Membre du Club
 
Inscription : juin 2009
Messages : 164
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 164
Points : 18
Points : 18
Par défaut Pas d'erreurs et pas de résultat

Bonjour,

J'essaye de me conncter à ma base de données sous sql server mais sans resultat voila le code :
fichier connecter.asp
Code :
1
2
3
4
5
6
7
8
9
10
 
<%
' Chemin de la base de données
dbPath = Server.MapPath("C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\basedossier.mdf")
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion ici avec SQL SERVER
Conn.Open "DRIVER={sql server (*.mdf)};" _
   & " DBQ=" & dbPath
%>
fichier index.asp
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
 
<%
 
Sql ="SELECT id_region,nom_region from region"
set Rs=server.CreateObject("ADODB.Recordset")
Rs.open sql,conn,3,3
 
Do While not Rs.eof
			Response.Write(Rs("id_region"))
			Response.Write("<BR>")
 
			Rs.MoveNext
	loop
 
'id=Rs.Fields("id_region").Value
'nom=Rs.Fields("nom_region").Value
'response.write(id)
'response.write(nom)
'Rs.close
'RS.addnew
'RS("id_region")="123"
'RS("nom_region")="errachidia"
'RS.update
%>
Pas d'erreur et pas de résultat sur mon browser.
javalhoussain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 10h51   #2
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 546
Points : 1 546
Bonjour

Le fait de ne pas avoir d'erreur à l'écran provient probablement du fait que ton serveur est peut-être configuré pour ne pas afficher les erreurs sur le navigateur (ça se configure).

Ton erreur viens de cette ligne :
Citation:
dbPath = Server.MapPath("C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\basedossier.mdf")
Server.MapPath() sert justement à transformer une adresse RELATIVE (c'est à dire par rapport à la racine du site) en une adresse ABSOLUE (l'adresse réelle dans le système de fichier du serveur).

En d'autres termes, si ton site se trouve sur c:/inetpub/wwwroot/monsite/, server.mappath ("database/mabase.mdf") renvoie "c:/inetpub/wwwroot/monsite/database/mabase.mdf". Ici, tu as déjà une adresse absolue, donc tu n'as pas besoin de Server.MapPath()
__________________


" 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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 16h51   #3
Futur Membre du Club
 
Inscription : juin 2009
Messages : 164
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 164
Points : 18
Points : 18
Bonjour,

Merci pour votre réponse, j'ai trouvé dans un Tuto comment se connecter à une base de données SQL SERVER ceci :
Dans fichier connecter.asp
Code :
1
2
3
4
5
6
7
8
 
Set conn = Server.CreateObject("ADODB.Connection")
'chaine de connexion
connstring = "driver={SQL Server};" &_
             "server=LHOUSSAIN-PC\SQLEXPRESS;"&_
             "database=basedossier;"
'ouverture de la connexion
conn.open connstring
dans index.asp
Code :
1
2
3
4
5
6
7
8
9
 
Sql="SELECT * from region"
set RS=server.CreateObject("ADODB.Recordset")
RS.open sql,conn
 
id=RS.Fields("id_region").Value
nom=RS.Fields("nom_region").Value
response.write("id")
response.write(nom)
Mais ça marche plus et je reçoit aucune erreur, j'ai configuré IIS à afficher les erreurs sur browser, et les erreurs de syntaxe asp s'affichent mais du coté base de données ça retourn rien et la requète ne s''execute plus.
Merci de me fournir d'aide .
javalhoussain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h34.


 
 
 
 
Partenaires

Hébergement Web