Bonjour a tous et meilleurs voeux,

Bon voici mon probleme, je charge un dataset avec certains elements des differentes tables de ma base mdb 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBox2.Items.Count != 0)
            {
                try
                {
                    dataset1 = new DataSet();
                    OleDbConnection cn = new OleDbConnection(strAccessConn);
                    cn.Open();
                    // recuperation du ClientID
                    string ClientID = "";
                    string strSQLClient = "select ClientID from Client WHERE ClientName='" + listBox2.SelectedItem + "'";
                    OleDbCommand cmd1 = new OleDbCommand(strSQLClient, cn);
                    cmd1.Connection = cn;
                    ClientID = cmd1.ExecuteScalar().ToString();
                    // creation du dataset contenant les datatables avec le clientID selectionné
                    // 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 du dataadapter
                    OleDbDataAdapter da1 = new OleDbDataAdapter(strSQLClientClientID, cn);
                    OleDbDataAdapter da2 = new OleDbDataAdapter(strSQLContactClientID, cn);
                    OleDbDataAdapter da3 = new OleDbDataAdapter(strSQLInterventionClientID, cn);
                    // creation et remplissage du dataset
                    da1.Fill(dataset1, "Client");
                    da2.Fill(dataset1, "Contact");
                    da3.Fill(dataset1, "Intervention");
                    cn.Close();
                    // remplissage 
                    // Client
                    textBox1.Text = dataset1.Tables["Client"].Rows[0]["ClientName"].ToString();
                    textBox2.Text = dataset1.Tables["Client"].Rows[0]["ClientNumber"].ToString();
                    textBox3.Text = dataset1.Tables["Client"].Rows[0]["ClientAdress"].ToString();
                    // Information
                    richTextBox1.Text = dataset1.Tables["Client"].Rows[0]["ClientInfo"].ToString();
                    // Contact
                    comboBox2.SelectedText = dataset1.Tables["Contact"].Rows[0]["ContactSexe"].ToString(); // a modifier
                    textBox4.Text = dataset1.Tables["Contact"].Rows[0]["ContactTitre"].ToString();
                    textBox5.Text = dataset1.Tables["Contact"].Rows[0]["ContactPrenom"].ToString();
                    textBox6.Text = dataset1.Tables["Contact"].Rows[0]["ContactNom"].ToString();
                    textBox7.Text = dataset1.Tables["Contact"].Rows[0]["ContactTelephone"].ToString();
                    textBox8.Text = dataset1.Tables["Contact"].Rows[0]["ContactPoste"].ToString();
                    textBox9.Text = dataset1.Tables["Contact"].Rows[0]["ContactPortable"].ToString();
                    textBox10.Text = dataset1.Tables["Contact"].Rows[0]["ContactMail"].ToString();
                    richTextBox2.Text = dataset1.Tables["Contact"].Rows[0]["ContactInfo"].ToString();
                }
                catch
                {
 
                }
ça fonctionne bien mais je bloque pour la mise a jour du dataset et de la base mdb quand j'ai fait des modif sur les différentes textbox....

quelqu'un peux m'aider?

merci