通过向DataGridView配置数据源,会自动生成DataSet、tableAdaper、BindingSource. 如图: 在增加、修改时只需更新表或DataSet tableAdapterManager1.UpdateAll(testDataSet); //更新DataSet tableAdapterManager1.T_UserInfoTableAdapter.Update(testDataSet.T_UserInfo); //更新单表 tableAdapterManager1.T_DepartTableAdapter.Update(testDataSet.T_Depart); //更新单表 删除 DataGridViewRow theCurrentRow = this.dataGridView1.CurrentRow; //读取当前行 int indexInfo = theCurrentRow.Index; testDataSet.Tables["T_UserInfo"].Rows[indexInfo].Delete(); int count = t_UserInfoTableAdapter.Update(testDataSet); bool result = count > 0 ? true : false; if (result) { MessageBox.Show("删除成功!"); } this.t_UserInfoTableAdapter.Fill(this.testDataSet.T_UserInfo); //重新绑定