bjr à tous ! j'explique mon problème ! je veux modifier des données enregistrées dans ma base de données à partir de mon datagridview !!
pour alimenter le datagridview j'utlise une fonction qui me retourne un dataset !
code :
pour afficher les données realtives à chaque enregistrement g relié un combobox à mon datagridview
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public DataSet dataSetReq(string myQuery,string myTab) { myCommand = new OleDbCommand(myQuery, myConnection); //ExecuteSEL(myQuery) dAdapter = new OleDbDataAdapter(myCommand); OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter); mydSet = new DataSet(myTab); dReader = myCommand.ExecuteReader(); dReader.Close(); dAdapter.Fill(mydSet); return mydSet; }
code :
la consultation marche trèèèèssss bien !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void comboFour_SelectionChangeCommitted(object sender, EventArgs e) { DecGlob.Req = "Select * from Fournisseur where CodeFour = '" + comboFour.SelectedValue + "'"; this.dataGridViewFour.DataSource = DecGlob.GstBD.dataSetReq(DecGlob.Req, "Fournisseur").Tables[0]; }
maintenant je veux pouvoir modifier mes données à partir de mon datagridview !!
code :
çaaaaa marche passssssssssss !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private void Modifier_Click(object sender, EventArgs e) { BindingSource bSource = new BindingSource(); bSource.DataSource = DecGlob.GstBD.dataSetReq(DecGlob.Req, "Fournisseur").Tables[0]; this.dataGridViewFour.DataSource = bSource.DataSource; DecGlob.GstBD.dAdapter.Update(DecGlob.GstBD.dataSetReq(DecGlob.Req, "Fournisseur")); }
aidez moi svp![]()
Partager