Bonjour a tous,

J'ai quasiment finaliser mon appli, il ne reste plus qu'un problème a résoudre. Mais un problème de taille: la MAJ de ma base de donnée .mdb

Mon .mdb comporte 3 tables et mon appli permet de modifier les éléments de cette DB garce à un dataset.

J'arrive bien a creer mon dataset avec le code suivant:

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
 
strClientPath = Application.StartupPath + "\\Clients\\" + comboBoxListRegion.SelectedValue + "\\" + listBoxClient.SelectedItem.ToString();
            cn = new OleDbConnection(strAccessConn);
            cn.Open();
            // creation des string SQL
            string strSQLClientClientID = " select * from Client WHERE ClientID=" + ClientID;
            string strSQLContactClientID = " select * from Contact WHERE ClientID=" + ClientID;
            string strSQLInterventionClientID = " select * from Intervention WHERE ClientID=" + ClientID;
            // creation des dataadapters
            da1 = new OleDbDataAdapter(strSQLClientClientID, cn);
            da2 = new OleDbDataAdapter(strSQLContactClientID, cn);
            da3 = new OleDbDataAdapter(strSQLInterventionClientID, cn);
            // creation et remplissage du dataset
            dataset1 = new DataSet();
            da1.FillSchema(dataset1, SchemaType.Mapped, "Client");
            da1.Fill(dataset1, "Client");
            da2.FillSchema(dataset1, SchemaType.Mapped, "Contact");
            da2.Fill(dataset1, "Contact");
            da3.FillSchema(dataset1, SchemaType.Mapped, "Intervention");
            da3.Fill(dataset1, "Intervention");
            cn.Close();
Ensuite l'interface de mon appli permet de faire des modif dans mon dataset.
- sur la datatable "Client" >> Modifications des données
- sur les datatables "Contact" et "Intervention" >> Modifications des données mais aussi ajout ou suppression d'enregistrement.

Tout ce fait sans soucis et toutes les Modif que je fais sont bien répercuter sur mon dataset.

Par contre je bloque pour la mise a jour de la base de donnée .mdb. Le truc bizarre c'est que les rows de mes datatables ont tjrs le statut "unchanged", peut importe la modif effectuée (Ajout/supression d'enregistrement, ou simple modif de donnée).

Quelqu'un peut m'aider?