Salut,
Voila J'ai ce code qui me permet d'insérer des données dans ma base sql server dans la table 'MaTable'. Notons que la table Matable contient 6 champs dont les deu derniers sont des clés étrangères:
Lorsque je réalise cette insertion sur l'inteface sql Server (avec des valeurs bien entendu) cela passe normalement. Mais lorsque je teste ce code depuis mon apllication en asp.net cela me renvoie une grosse erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 try 'Exécution dune requête' Dim CommandAdd As New SqlCommand("insert into dbo.Utilisateur (CodeUser,NomUser,Login,PassUser,NumUser) values ('"+zeCode.Text+"','"+zeNom.Text+"','"+zeLogin.Text+"','"+zePass.Text+"','"+zeMobile.Text+"')", ConnectionAdd) Dim AddReader As SqlDataReader = CommandAdd.ExecuteReader() lbel.Text="Insertion Réussie !!!<br/><br/>" AddReader.Close() catch o as Exception lbel.Text="<h2> Insertion ratée </h2>" lbel.text=o.ToString end try
System.Data.SqlClient.SqlException: Violation de la contrainte PRIMARY KEY 'PK__Utilisateur__21B6055D'. Impossible d'insérer une clé en double dans l'objet 'dbo.Utilisateur'. L'instruction a été arrêtée.
Poutant le code à mon avis n'a pas d'érreur de synthaxe en soi, Pouvez vous me donnez une explication svp, et la reponse à ce problème d'insertion
Merci d'avance
Partager