C#中dataGridView1中如何修改,删除?
1private Boolean dbUpdate() 2 { 3 string strSql = "select ProductsSpecID,ProductsSpec,ProductsSpecUnit,ProductsID from tbl_product_detail_master"; 4 System。 Data。DataTable dtUpdate = new System。Data。DataTable(); 5 dtUpdate = this。dbconn(strSql); 6 ...全部
1private Boolean dbUpdate() 2 { 3 string strSql = "select ProductsSpecID,ProductsSpec,ProductsSpecUnit,ProductsID from tbl_product_detail_master"; 4 System。
Data。DataTable dtUpdate = new System。Data。DataTable(); 5 dtUpdate = this。dbconn(strSql); 6 dtUpdate。
Rows。Clear(); 7 8 System。Data。DataTable dtShow = new System。Data。DataTable(); 9 //dtShow = (DataTable)this。
bindSource。DataSource;10 dtShow = (System。Data。DataTable)this。dgselect。DataSource;1112 int p1 = dtShow。
Rows。Count;13 // try14 // {1516 for (int i = 0; i 17 {18 DataRowState rowState=new DataRowState();19 rowState=dtShow。
Rows[i]。RowState;20 if (rowState==DataRowState。Added || rowState==DataRowState。
Detached || rowState==DataRowState。Modified)21 {2223 if (this。
dgselect["Del", i]。Value。ToString() == "1")24 {25 dtShow。
Rows[i]。Delete();26 }27 }28 }29 30 for (int i = 0; i 31 {32 dtUpdate。
ImportRow(dtShow。Rows[i]);33 }34 int num = dtUpdate。Rows。Count;35 try36 {37 this。
conn。Open();38 39 trans = this。conn。BeginTransaction();4041 MySqlCommandBuilder CommandBuiler;42 CommandBuiler = new MySqlCommandBuilder(this。
adapter);4344 this。adapter。Update(dtUpdate);45 trans。Commit();46 this。
conn。Close();4748 }49 catch ( Exception ex)50 {51 MessageBox。
Show(ex。Message。ToString());52 trans。Rollback();53 return false;54 }5556 dtUpdate。
AcceptChanges();57 return true;5859 }。收起