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

Linq Discussion :

[Linq] Exception : "Point-virgule absent à la fin de l'instruction SQL."


Sujet :

Linq

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Linq] Exception : "Point-virgule absent à la fin de l'instruction SQL."
    Bonjour,

    Alors voila, débutant sur Linq, je suis fâce à un problème qui m'échappe un petit peu. Je souhaite faire un insert sur une BD Access via Linq to SQL, et cela sur une table qui qui possède plusieurs colonnes dont une qui est à la fois une Clé Primaire et un nombre unique généré automatiquement par la table.

    Le mappage de ma table est donc par exemple celui ci :

    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
     
    [Table(Name = "Personne")]
    partial class Personne
    {
    [Column(IsPrimaryKey = true, IsDbGenerated = true)]
    public int ID_personne { get; set; }
    [Column]
    public string Nom { get; set; }
    [Column]
    public string Prenom { get; set; }
    [Column]
    public string Age { get; set; }
    [Column]
    public string Profession { get; set; }
    }
    Puis l'insertion Linq :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    DataContext dataContext = connexion.getDataContext();
    Table<Personne> tablePersonne = dataContext.GetTable<Personne>();
    Personne pers = new Personne
    {
    Nom = textBox1.Text,
    Prenom = textBox2.Text,
    Age = textBox3.Text,
    Profession = comboBox1.Text
    };
    tablePersonne.InsertOnSubmit(pers);
    dataContext.SubmitChanges();
    Et cela soulève donc l'exception suivante :
    Point-virgule absent à la fin de l'instruction SQL.
    Je dois avouer que cela me laisse un petit peu perplexe étant donné qu'il ne s'agit pas de manipuler directement de requète sur une insertion Linq.
    Dernière chose : tout cela, sachant que mon insert marche si je retire le paramètre "IsDbGenerated = true", et que je met en "dure" sur ma structure un ID valide. Mais à ce moment la, ça n'a plus d'intérêt.

    Merci d'avance pour toute aide éventuelle.


    Cordialement,

    Guillaume.
    Dernière modification par Invité ; 25/05/2010 à 12h06.

Discussions similaires

  1. Point-virgule absent à la fin de l'instruction SQL
    Par colorid dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/06/2011, 15h41
  2. Réponses: 6
    Dernier message: 10/03/2009, 12h53
  3. [ODBC] Point-virgule absent à la fin de l'instruction SQL
    Par loulitta dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/06/2008, 10h55
  4. [access 2003] erreur d'execution 3137, point virgule absent
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 3
    Dernier message: 01/02/2008, 08h41
  5. Problème de point-virgule absent
    Par *.Har(d)t dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 04/05/2007, 13h15

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