bonjour,
j'ai besoin de réaliser une application qui va insérer des données dans une base Access. ça parrait simple à premiére vue, mais je n'y parviens pas.
je me suis basé sur des cours des forums et des applis pour essayer de gérer ma base, mais rien à faire, j'ai toujours le même probléme.
en fait, j'ai un dataGrid qui affiche les données et lorsque j'ajoute de nouvelles données, elles s'affichent bien dans mon dataGrid. en revanche, elle ne sont pas sauvegardées dans la base.
voici mon code d'insertion :
merci de m'avoir lu, j'espère que vous pourrez m'aider.
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
16
17
18
19
20
21 DataRow newLine; newLine = dataSet.Tables["regroupement"].NewRow(); newLine["ID"] = dataSet.Tables.Count + 1; newLine["libRegroupement"] = "valeur de test 1"; newLine["parentRegroupement"] = "valeur de test 2"; dataSet.Tables["regroupement"].Rows.Add(newLine); if (connection.State == ConnectionState.Open) { connection.Close(); } else { connection.Open(); } OleDbCommandBuilder cmdBuilder; cmdBuilder = new OleDbCommandBuilder(dataAdapter); dataAdapter.InsertCommand = cmdBuilder.GetInsertCommand(); dataAdapter.Update(dataSet, "regroupement"); dataSet.AcceptChanges(); connection.Close();
Partager