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

Windows Forms Discussion :

Problème avec insert into


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Par défaut Problème avec insert into
    Bonjour,

    J'ai un petit soucis avec l'InsertCommand de mon OleDbDataAdapter.

    Voici l'InsertCommand en question :

    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
     
    monAdapter.InsertCommand = new OleDbCommand("INSERT INTO Plats(Nom, Aliment 1, Quantité Aliment 1, Aliment 2, Quantité Aliment 2" +
                    ", Aliment 3, Quantité Aliment 3, Aliment 4, Quantité Aliment 4, Aliment 5, Quantité Aliment 5, Aliment 6, Quantité Aliment 6" +
                    ", Aliment 7, Quantité Aliment 7, Aliment 8, Quantité Aliment 8, Aliment 9, Quantité Aliment 9, Aliment 10, Quantité Aliment 10) "
                    + "Values(@Nom, @Aliment 1, @Quantité Aliment 1, @Aliment 2, @Quantité Aliment 2, @Aliment 3, @Quantité Aliment 3" +
                    ", @Aliment 4, @Quantité Aliment 4, @Aliment 5, @Quantité Aliment 5, @Aliment 6, @Quantité Aliment 6, @Aliment 7" +
                    ", @Quantité Aliment 7, @Aliment 8, @Quantité Aliment 8, @Aliment 9, @Quantité Aliment 9, @Aliment 10, @Quantité Aliment 10)", maConnection);
     
    monAdapter.InsertCommand.Parameters.Add("@Nom", OleDbType.BSTR, 50, "Nom");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 1", OleDbType.BSTR, 50, "Aliment 1");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 1", OleDbType.BSTR, 50, "Quantité Aliment 1");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 2", OleDbType.BSTR, 50, "Aliment 2");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 2", OleDbType.BSTR, 50, "Quantité Aliment 2");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 3", OleDbType.BSTR, 50, "Aliment 3");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 3", OleDbType.BSTR, 50, "Quantité Aliment 3");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 4", OleDbType.BSTR, 50, "Aliment 4");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 4", OleDbType.BSTR, 50, "Quantité Aliment 4");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 5", OleDbType.BSTR, 50, "Aliment 5");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 5", OleDbType.BSTR, 50, "Quantité Aliment 5");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 6", OleDbType.BSTR, 50, "Aliment 6");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 6", OleDbType.BSTR, 50, "Quantité Aliment 6");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 7", OleDbType.BSTR, 50, "Aliment 7");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 7", OleDbType.BSTR, 50, "Quantité Aliment 7");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 8", OleDbType.BSTR, 50, "Aliment 8");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 8", OleDbType.BSTR, 50, "Quantité Aliment 8");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 9", OleDbType.BSTR, 50, "Aliment 9");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 9", OleDbType.BSTR, 50, "Quantité Aliment 9");
    monAdapter.InsertCommand.Parameters.Add("@Aliment 10", OleDbType.BSTR, 50, "Aliment 10");
    monAdapter.InsertCommand.Parameters.Add("@Quantité Aliment 10", OleDbType.BSTR, 50, "Quantité Aliment 10");
    Quand j'appelle cette commande avec la procédure Update de mon OleDbDataAdapter j'ai droit à une erreur de syntaxe.
    J'ai beau passer au détail ma requête, elle me semble correcte.
    Y voyez-vous une (ou plusieurs) erreur ?

    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Les espaces dans les identifiants ?

  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
    Citation Envoyé par Kaidan Voir le message
    Les espaces dans les identifiants ?
    c'est à peu près certain que le problème est là... essaie d'encadrer les identifiants entre "[" et "]"

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    +1

    Et c'est toujours une mauvaise idée de mettre des espace dans des identifiants !

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Par défaut
    Ok merci !

    J'aime autant que ce soit une erreur débile comme ça, au moins c'est facile à corriger

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

Discussions similaires

  1. problème avec insert into
    Par ulysse031 dans le forum JDBC
    Réponses: 14
    Dernier message: 04/05/2007, 20h01
  2. problème avec insert into
    Par ulysse031 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 29/04/2007, 15h40
  3. Problème avec INSERT INTO
    Par Armaklan dans le forum Oracle
    Réponses: 3
    Dernier message: 28/02/2007, 11h15
  4. Réponses: 12
    Dernier message: 25/11/2005, 12h29
  5. Réponses: 3
    Dernier message: 10/05/2005, 11h02

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