Salut,
Je rencontre 2 problème pour ajouter un enregistrement dans une table en utilisant l'objet DataSet.
Ces problèmes viennent du fait que ma table contient un champs de type AutoIncrement :
1°- Je n'arrive pas à récupérer la valeur de ce champs AutoIncrement pour l'enregistrement qui vient d'être créé.
2°- Je me retrouve avec une erreur lors de l'update car ce fameux champs possède une valeur Null dans le DataRow
Voici mon code :
MyCmd =
New OleDbCommand(SQL, ActiveConnection)MyDA =
New OleDbDataAdapter(MyCmd)MyDA.Fill(MyDS, mTableName)
mRecordCount = MyDS.Tables(mTableName).Rows.Count
MyDR = MyDS.Tables(mTableName).NewRow
MyDR.Item(MonChamps1) = "Toto"
MyDS.Tables(mTableName).Rows.Add(MyDR)
MyCB =
New OleDbCommandBuilder(MyDA)MyDA.Update(MyDS.GetChanges, mTableName)
.....Je ne trouve rien à ce sujet. Merci par avance pour votre aide.
Bonne prog
++