Bonsoir
Sur VB.net quand j'essaie d'insérer des données récupérées, j'ai l'erreur suivante:
Conflit entre l'instruction INSERT et la contrainte COLUMN FOREIGN KEY 'FK_traitement_ticket_panne'. Le conflit est survenu dans la base de données 'Gest_pannes', table 'ticket_panne', column 'num_tick'.
L'instruction a été arrêtée.
sachant que num_ticket est une colonne qui est autoincrémentable, et qui est une des clé primaires de ma table (l'autre étant le compte_technicien) ... cette erreur survient quand pour insérer j'omet de mentionner la valeur de num_ticket (comme j'ai fais aïlleurs vu que c'est autoincrémentable) !
voici ma partie du code
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 Dim conn As New SqlConnection Dim strtraitement As String conn.ConnectionString = "workstation id='NOM-B0A1C0A3909';packet size=4096;integrated security=SSPI;data source='NOM-B0A1C0A3909';persist security info=False;initial catalog=Gest_pannes" strtraitement = "insert into traitement values ('" & datenow & "' , 'pris', '" & technic & "' ) " conn.Open() Dim cmdtickpanne As New SqlCommand(strtraitement, conn) cmdtickpanne.ExecuteNonQuery() conn.Close()
Partager