Bonjour,
j'essaie d'insérer des données en utilisant le code ci-dessous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Dim tblAddCritere As DataTable
tblAddCritere = dsCPP.Tables("LienCritereControle")
Dim drCurrent As DataRow
drCurrent = tblAddCritere.NewRow()
 
        drCurrent("C1") = Var1
        drCurrent("C2") = Var2
        drCurrent("C3") = Var3
 
tblAddCritere.Rows.Add(drCurrent)
Les données sont inséres dans le dataset (lues dans datagrid : DataGridView1.DataSource = dsCPP.Tables("LienCritereControle")
Je n'ai pas de message d'erreur et les données ne sont
pas enregistrées dans sqlserver

Mais je ne vois quand même un problème : la table serveur a une clé primaire auto incrément (première valeur = 1). Quand la table est vide, et que j'insère une valeur avec tblAddCritere.Rows.Add(drCurrent), la lecture du dataset affiche une clé primaire dont la valeur est 0