Impossible d'ajouter une ligne à une table
bonjour,
Je me heurte depuis hier à un pb
Pour ajouter une ligne à une table j'utilise le code-type suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Dim dr As DataRow = Nothing
Dim dt As DataTable = MonDataSettypé.monDataTable
dr=dt.NewRow
dr("champ1")=valeur1
dr("champ2")=valeur2
...
dr("champN")=valeurN
dt.Rows.Add(dr)
MonTableAdapter.Update(dt) |
Dans cette table, champ0 est le compteur qui sert de clé primaire. Normalement, les instructions NeweRow suivie de Add doivent générer une valeur incrémentée stockée dans champ0.
J'utilise déjà ce type de code pour ajouter des lignes à d'autres tables mais là, ça ne marche pas ; voici ce qui se passe à la place.
Dabord, une ligne est bien ajoutée dans la table et est conforme.
Mais, si plusieurs ligne de ma table contiennent la même valeur pour champ1, la première de ces lignes est modifiée avec les valeurs suivantes :
champ1 = valeur1
champ2=0
champ 3 à N = <rien>
Aucun message d'erreur.
Je ne vois pas d'où ça peut provenir. Quelqu'un peut-il m'aiguiller ?