Bonjour,

Mon problème concerne l'insertion dans des tables avec des Identity, qui marchaient très bien jusqu'alors.

J'ai actuellement une erreur quand j'insère une ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO MyTable 
VALUES(idville, nom, prenom, date)
* Sans mettre l'id personne qui est généré automatiquement.

L'erreur est (je mets l'erreur que j'ai constaté SQL Server car celle que me renvoie Visual Studio est un peu bidon) :

Cannot insert explicit value for identity column in table 'mytable' when IDENTITY_INSERT is set to off
Sachant que j'ai bien mis Identity à 'Oui'.

Pour mieux comprendre mon erreur, j'ai testé dans SQL Server 2005 ma requête avec les mêmes valeurs que mes paramètres et ma requête devient :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO Mytable (Id_Personne, Nom, Prenom, Date) 
Values (idville, nom, prenom, date)
Ce qui explique l'erreur, mais je n'arrive pas à comprendre pour quelle raison !

Alors si quelqu'un peut m'éclairer je lui en serai reconnaissant.

D'avance merci.
Cordialement.

PS : J'utilise SQL Sever dans un projet ASP.NET (C#).