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

VB.NET Discussion :

erreur avec la requete insert


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut erreur avec la requete insert
    Salut,
    Je sollicite votre aide s`il vous plait. En fait je rencontre une erreur lors de l`execution d`une commande insert:
    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
    Try
     
                    'preparer les requetes
                    Dim sqlQRY1 As String = "INSERT INTO AUDIO  Values ('" + nomAudio + "')"
                    Dim sqlQRY2 As String = "INSERT INTO IMAGE(Nom_Img)  Values ('" + nomImage + "')"
     
                    'ouvrir la connexion
                    myConnexion.Open()
                    'creation des commandes
                    Dim cmd1 As OleDbCommand = New OleDbCommand(sqlQRY1, myConnexion)
                    Dim cmd2 As OleDbCommand = New OleDbCommand(sqlQRY2, myConnexion)
     
                    'exécution des requetes
                    cmd1.ExecuteNonQuery()
                    cmd2.ExecuteNonQuery()
     
                    MsgBox("Données insérées avec succes")
                    myConnexion.Close()
     
                Catch ex As Exception
                    MsgBox(ex.ToString)
                Finally
                    myConnexion.Close()
                End Try
    J`ai essayé de cerner l`intervalle de doute alors j`éliminais cmd2 et je garde cmd1 et ca marchait mais le contraire non, c`est a dire que l`erreur provient de l`execution de la commande cmd2.
    Voila le message d`erreur:
    System.Data.OleDb.OleDbException:Syntax error in INSERT INTO Statement
    Je tiens a vous dire que la table image contient un seul champ "Nom_Img" de type texte, quoique je specifie le nom de champ cette requete est a la cause de l`erreur au contraire du cmd1
    Merci de m'aider.

  2. #2
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Salut,

    Dans la requète SQL, remplace le caractère + par &

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Qu'est-ce que c'est comme SGBD ? Access, SQL Server, autre ?
    Il me semble que sur certains SGBD "IMAGE" est un mot-clé réservé... essaie de l'écrire entre crochets ("[IMAGE]")

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut
    merci, c`est résolu, je viens d`ajouter les [] pour le mot IMAGE parceque apparemment ACCESS le considere comme mot clé

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/08/2013, 14h16
  2. [PDO] message erreur avec 2 requetes prepare
    Par kate59 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 17/05/2012, 22h38
  3. erreur 3201 sur une requete INSERT avec recordset
    Par forzaxelah dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/01/2012, 08h01
  4. problème avec la requet "insert" (python+postgres)
    Par tasnim86 dans le forum Général Python
    Réponses: 2
    Dernier message: 06/04/2008, 18h00
  5. probléme avec une requete insert dans une procédure stockée
    Par amelhajer dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/05/2007, 11h03

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