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:
ç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....
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 { }
quelqu'un peux m'aider?
merci
Partager