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

Langage SQL Discussion :

problème sur requete insert


Sujet :

Langage SQL

  1. #1
    Membre émérite Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    Mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 066
    Points : 2 645
    Points
    2 645
    Par défaut problème sur requete insert
    J'ai créé une base de données avec MSDE 2000. j'essaie de la modifier en utilisant VB .NET.

    pour executer mes requete j'utilise la fonction :

    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
     
    Public Function SQL_Execute(ByVal Req_SQL As String)
            Dim oConn As SqlConnection
            oConn = New SqlConnection
            Try
                oConn.ConnectionString = "user id=sa" & ";pwd=3837" & ";server=" & SQL_Server & ";database=" & SQL_Base
                oConn.Open()
                Dim myCommand As SqlCommand = New SqlCommand(Req_SQL, oConn)
                myCommand.ExecuteNonQuery()
                MsgBox("Executée...")
            Catch err As Exception
                MsgBox("Il y a eu une erreur de connection (SQL_Execute) : " + err.Message)
            Finally
                oConn.Close()
                oConn = Nothing
            End Try
        End Function
    quand j'essaie de faire un insert comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim pseudo, req As String
     
    pseudo = TextBox_pseudo.Text
     
    req = "INSERT INTO acces (login) VALUES (" & Chr(34) & pseudo & Chr(34) & ")"
    SQL_Execute(req)
    à l'execution, j'ai le message d'erreur suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    le nom 'moi' n'est pas autorisé dans ce contexte. seules sont autorisées ici des constantes, des expressions ou des variables. Les noms de colonnes ne sont pas autorisés.
    est-ce une erreur de syntaxe dans ma requete ou autre chose ?
    il n'y a jamais eu qu'un seul chrétien et il est mort sur la croix Friedrich Nietzsche
    L'homme est un apprenti, la douleur est son maitre Alfred de Musset
    C'est avoir tort que d'avoir raison trop tôt Praefectus Praetario Hadrianus

    my best memories ever : 2008 London Circle Line "The Booze Train"

  2. #2
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 271
    Points : 1 279
    Points
    1 279
    Par défaut
    faut mettre des ' je crois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    req = "INSERT INTO acces (login) VALUES (" & Chr(34) & " ' " & pseudo & " ' " & Chr(34) & ")"
    j'suis vert !

  3. #3
    Membre émérite Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    Mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 066
    Points : 2 645
    Points
    2 645
    Par défaut
    oui tu a raison, mais encore faut-il les rajouter au bon endroit !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    req = "INSERT INTO acces (login) VALUES (" & " ' " & Chr(34) & pseudo & Chr(34) & "'" & ")"
    il n'y a jamais eu qu'un seul chrétien et il est mort sur la croix Friedrich Nietzsche
    L'homme est un apprenti, la douleur est son maitre Alfred de Musset
    C'est avoir tort que d'avoir raison trop tôt Praefectus Praetario Hadrianus

    my best memories ever : 2008 London Circle Line "The Booze Train"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système] Parse error sur requete INSERT
    Par gids01 dans le forum Langage
    Réponses: 4
    Dernier message: 17/04/2007, 16h54
  2. [MySQL] probléme sur l'insert
    Par luciedoudou dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/01/2007, 12h05
  3. Problème sur requête insert mysql
    Par kcizth dans le forum Requêtes
    Réponses: 5
    Dernier message: 04/02/2006, 18h37
  4. [ASA] Problème sur requete ASA
    Par shadeoner dans le forum SQL Anywhere
    Réponses: 6
    Dernier message: 06/04/2005, 14h35
  5. [ASA] Problème sur requete
    Par shadeoner dans le forum SQL Anywhere
    Réponses: 9
    Dernier message: 30/03/2005, 15h59

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