Bonjour !!

Je viens chercher de l'aide car je commence à craquer ...
Voila je dois mettre à jour (insertion, modification, suppression) une base de données (Oracle) à partir d'un fichier Excel. Concrétement voici le code :

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
22
23
24
25
26
27
28
29
30
31
32
33
DataSet MyDs = new DataSet();
        OracleDataAdapter MonAdapter;
        OracleCommandBuilder MonBuilder;
 
        try
        {
            string excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + NomFic + @";Extended Properties=""Excel 8.0;HDR=YES;""";
 
 
            DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
 
            DbDataAdapter adapter = factory.CreateDataAdapter();
 
            DbCommand selectCommand = factory.CreateCommand();
            selectCommand.CommandText = "SELECT Matricule, Nom, Prénom, [C unité appartenance] FROM [EFFECTIF$]";
 
            DbConnection connection = factory.CreateConnection();
            connection.ConnectionString = excelConnectionString;
 
            selectCommand.Connection = connection;
 
            adapter.SelectCommand = selectCommand;
 
            adapter.Fill(MyDs);
 
            MonAdapter = new OracleDataAdapter("Select Matricule, Nom, Prénom, MPE from system.salarie", "Data Source=MaBase;User ID=L'ID;Password=PWD;"); 
// MaBase, L'ID et PWD sont remplacer dans le vrai code
 
            MonBuilder = new OracleCommandBuilder(MonAdapter);
 
            MonAdapter.Update(MyDs);
 
           //blabla suite du programme
J'ai essayé aussi via les commandes insert, update, delete du dataadapter, mais ca marche pas. En fait tout se passe bien (pas d'exception levée, et la suite du code est exécutée normalement), mais les données de la base ne sont pas mises à jour Le dataset est remmpli (je l'affiche apres dans un datagrid sur ma page)

Quelqu'un a une idée svp ??