界面上編輯DataGridView同步更新到數(shù)據(jù)庫
一。綁定數(shù)據(jù)
??????SqlConnection?con?=?null; ????????SqlDataAdapter?sa?=?null; ????????SqlCommandBuilder?sb?=?null; ????????DataTable?dt?=?null; ????????BindingSource?bs?=?null; //加載窗體時綁定數(shù)據(jù) ????private?void?DataBingding_Load(object?sender,?EventArgs?e) ????????{ ????????????con?=?new?SqlConnection("server=.;uid=sa;pwd=sa;database=pubs;"); ????????????try ????????????{ ????????????????con.Open(); ????????????????sa?=?new?SqlDataAdapter("select?*?from?jobs",?con); ????????????????sb?=?new?SqlCommandBuilder(sa);//綁定SqlDataAdapter ????????????????dt?=?new?DataTable(); ????????????????sa.Fill(dt); ????????????????this.dataGridView1.DataSource?=?dt; ????????????????bs?=?new?BindingSource(); ????????????????bs.DataSource?=?dt;//綁定BindingSource ????????????????con.Close(); ????????????} ????????????catch?(Exception?ex) ????????????{ ????????????????con.Close(); ????????????????throw?ex; ????????????} ????????}
二.同步DataGridView數(shù)據(jù)到數(shù)據(jù)庫
//更新?按鈕單擊事件 ????????private?void?button1_Click(object?sender,?EventArgs?e) ????????{ ????????????sa.Update((DataTable)bs.DataSource); ????????}