Bonjour,
Dans mon application, j'ai une fenètre contenant un dataGridview permettant l'affichage des données à partir d'une BD oracle 9i et je peux entrer des nouvelles données.


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
34
35
36
37
38
39
40
41
 
OracleDataAdapter DA = null;
DataSet DS1 = new DataSet();
 
private void Valider_Click(object sender, EventArgs e)  // pour afficher le datagridview
 
        {
            OracleConnection OraCon = new OracleConnection();
            string connexionstring = "data source=RC;user=sys;password=psw;";
            OraCon.ConnectionString = connexionstring;
            OraCon.Open();
 
            try
            {
 
                DA = new OracleDataAdapter("SELECT *  From machine where ID_machine = '" + idArticle.Text + "'", OraCon);
 
                DA.Fill(DS1, "machine");
               dataGridView1.DataSource = DS1;
                dataGridView1.DataMember = "machine";
 
 
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                OraCon.Dispose();
            }
        }
 
private void enregistrer_Click(object sender, EventArgs e) //pour enregistrer les nouvelles insertions
 
        {
            OracleCommandBuilder builder = new OracleCommandBuilder(DA);
 
            DA.Update(DS1, "machine");
 
        }
Mon problème c'est que ces données entrées, ne seront pas valider et insérerer dans la BD.