1,更新操作比较简单
SqlCommandBuilder scb = new SqlCommandBuilder(this.datainfoTableAdapter1.Adapter);
scb.DataAdapter.Update(this.DataSet1.datainfo)
2,删除操作
错误代码
DataSet1.datainfo.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index);
这里,用Rows.Removeat方法来删除数据,发现删除不了,无法更新到数据库
必须用下面的方法
SqlCommandBuilder scb = new SqlCommandBuilder(this.用你的Adapter1.Adapter);
DataRow deleteRow = DataSet1.Tables["表明"].Rows[this.dataGridView1.SelectedRows[0].Index];
deleteRow.Delete();
//deleteRow.Delete();
scb.DataAdapter.Update(this.DataSet1.datainfo);
你的DataSet1.Tables[0].AcceptChanges();