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 からは削除されませんでした。
任意のヒント?みんなありがとう!