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 :

probleme de connexion à la base de donnée sql server


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut probleme de connexion à la base de donnée sql server
    Bonjour
    Je veux insérer des données dans ma BD a partir dune page web(.asp) mais ça ne marche pas et ça donne pas d'erreur je sais pas ou est le problème sachant que j'utilise le Sql server 2000 comme SGBD

    voila mon code :

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <%
    SQLQuery= "INSERT INTO table1 (Nom, Prenom, Age) "
    SQLQuery= SQLQuery & "VALUES( '" & Request("Nom") & "','"& Request("Prenom")& "','" & Request("Age") & "')"
     
    Set oConn = Server.CreateObject("ADODB.Connection") 'Création d'une instance
    'oConn.Open "dsn=lll.sql" 'Ouverture de la connection
    oConn.Open "driver={SQL Server}; server=(localhost);database=lll" 
    oConn.Execute(SQLQuery) 'Exécution de la requête
    oConn.close 'Fermeture de la connection
     
    Response.Redirect "act.asp" 'Enfin, on va sur la page qui certifie le bon enregistrement des données
     
     
    End if
    %>
    <body>
    <table>
    <tr>
    <td valign="top" bgcolor="#FFFFFF">
    <CENTER>
    <form method="POST" action="act.asp">
    <H2>Ajouter un enregistrement</H2>
    <BR>
    <table>
    <tr>
    <td>Nom: </td>
    <td>
    <input type="text" name="Nom" size="20"
    value="<%=Request("Nom")%>">
    </td>
    </tr>
     
    <tr>
    <td>Prénom: </td>
    <td>
    <input type="text" name="Prenom" size="20"
    value="<%=Request("Prenom")%>">
    </td>
    </tr>
    <tr>
    <td>Age: </td>
    <td>
    <INPUT TYPE="text" NAME="Age" SIZE="20" VALUE="<%=Request("Age")%>">
    </td>
    </tr>
    </table>
    <p>
    <input type="submit" value="ENVOYER" name="Envoyer">
     
    </p>
    </form>
    </center>
    </td>
    </table>
    </body>
    </html>

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    <form method="POST" action="act.asp">
    La formulaire est à traiter dans la page act.asp


    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 averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut
    Citation:
    <form method="POST" action="act.asp">
    La formulaire est à traiter dans la page act.asp
    Merci RORO de ta réponse mais (act.asp) est encore vide donc ce n'est pas le problème moi je veux juste insérer les donnée de mon formulaire dans la base de donnée sql

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    eh ben soit tu déplace ton code vers la page act.asp, soit tu enlèves l'attribut action de ta balise form si tu veux que ton code soit exécuté dans la même page.


    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.

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut
    Oui merci RORO j'ai enlevé l'attribut action de la balise form et enfin je vois des erreur ;jai fais des petite modification en ce qui concerne le chemain de ma base mais il reste toujours des erreurs

    et voila mon nouveau code:

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <%
    SQLQuery= "INSERT INTO table1 (Nom, Prenom, Age) "
    SQLQuery= SQLQuery & "VALUES( '" & Request("Nom") & "','"& Request("Prenom")& "','" & Request("Age") & "')"
     
    Set oConn = Server.CreateObject("ADODB.Connection") 'Création d'une instance
     
    oConn.Open "dsn=lll" 'Ouverture de la connection
    oConn.Execute(SQLQuery) 'Exécution de la requête
    oConn.close 'Fermeture de la connection
     
    %>
    <body>
    <table>
    <tr>
    <td valign="top" bgcolor="#FFFFFF">
    <CENTER>
    <form method="POST">
    <H2>Ajouter un enregistrement</H2>
    <BR>
    <table>
    <tr>
    <td>Nom: </td>
    <td>
    <input type="text" name="Nom" size="20"
    value="<%=Request("Nom")%>">
    </td>
    </tr>
     
    <tr>
    <td>Prénom: </td>
    <td>
    <input type="text" name="Prenom" size="20"
    value="<%=Request("Prenom")%>">
    </td>
    </tr>
    <tr>
    <td>Age: </td>
    <td>
    <INPUT TYPE="text" NAME="Age" SIZE="20" VALUE="<%=Request("Age")%>">
    </td>
    </tr>
    </table>
    <p>
    <input type="submit" value="ENVOYER" name="Envoyer">
     
    </p>
    </form>
    </center>
    </td>
    </table>
    </body>
    </html>
    l'erreur:

    Erreur de compilation Microsoft VBScript error '800a0401'

    Fin d'instruction attendue

    /iisHelp/common/500-100.asp, line 11

    Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
    --------------------------------------------------------------------------^

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié

    /action/ajout.asp, line 16

    j'attends vos réponse Svp...

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Il faut vérifier sur ta machine qu'il y ait bien un lien ODBC créé qui pointe sur ta base de données, et qui soit nommé "111"

    Sinon, pour toute connexion aux BdD, voir cette discussion


    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.

Discussions similaires

  1. Réponses: 5
    Dernier message: 18/05/2007, 15h34
  2. Connexion à une base de données SQL Server
    Par tsdia2 dans le forum Accès aux données
    Réponses: 5
    Dernier message: 06/04/2007, 12h32
  3. [SQL-Server] Connexion à une base de donnée SQL Server
    Par dieudo dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 15/05/2006, 15h00
  4. Réponses: 1
    Dernier message: 09/05/2006, 17h31
  5. Réponses: 3
    Dernier message: 29/03/2004, 19h02

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