IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Pas d'erreurs et pas de résultat


Sujet :

ASP

  1. #1
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 187
    Points : 50
    Points
    50
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    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 :
    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()


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " 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.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 187
    Points : 50
    Points
    50
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 .

Discussions similaires

  1. isql pas d'erreur mais pas d'action
    Par mariannickd dans le forum Outils
    Réponses: 4
    Dernier message: 14/11/2011, 10h39
  2. Réponses: 10
    Dernier message: 12/03/2011, 16h18
  3. Réponses: 3
    Dernier message: 12/06/2010, 10h16
  4. [SSIS 2K5] Pas d'erreur mais pas de données
    Par tornade69 dans le forum SSIS
    Réponses: 2
    Dernier message: 14/07/2009, 15h03
  5. Pas d'erreur, mais pas d'affichage
    Par FotoXe33 dans le forum Langage
    Réponses: 7
    Dernier message: 21/06/2009, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo