我已将 DataGridView 绑定到 MySql 表,尽管我在同时从 DataGridView 控件和 MySql 表中删除一行时遇到了麻烦。
这是我的尝试:
//* I used a class called "mySqlInterface to bind my DataGridView control.
//* "dataTable" is a DataTable that gets filled by the database table
private void deleteButton_Click(object sender, EventArgs e)
{
string accountNum = clientDGV.SelectedRows[0].Cells[clientDGV.SelectedRows[0].Cells.Count - 1].Value.ToString();
string selectStr = "account_number = " + accountNum;
DataRow rowToDelete = mySqlInterface.dataTable.Select(selectStr)[0];
mySqlInterface.dataTable.Rows.Remove(rowToDelete);
mySqlInterface.Save();
//Save() executes mySqlDataAdapter.Update(dataTable);
}
这从 DGV 中删除了选定的行,但没有从 DB 中删除。
有小费吗?多谢你们!