0
您能否帮我解决这个问题?根据datagridview中的选择删除数据库中的记录
项目从datagridview删除,但不是从数据库中删除。我的代码
部分:
private void btn_TaBortSpelare_Click(object sender, EventArgs e)
{
OleDbCommand delCmd;
foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
{
textBox1.Text = Convert.ToString(item.Cells[2].Value);
dataGridView1.Rows.RemoveAt(item.Index);
delCmd = new OleDbCommand("delete from Spelare where Namn="+ Convert.ToString(item.Cells[2].Value) +"", conn);
daRegMedl.DeleteCommand = delCmd;
daRegMedl.Update(dsFotboll, tbl_RegMedl);
}
}
它是有道理的,我尝试你的代码(除了我没有“.Trim”becase,否则我得到关于操作数的编译器错误+不能应用于字符串和methodGroup)。实际上,代码编译和我运行的应用程序,选择的记录从datagridview中删除,但仍然在数据库中。我有一个访问数据库和“Namn”数据类型是文本。 – user3518904
@ user3518904现在看看我的代码我添加'在这个'Namn ='“+ textBox1.Text.Trim +''”'因为你说Namn是文本数据类型,只有现在试试这个 – Sathish