//我想在删除datagridview的一行数据时同步删除数据库goods表中对应的行数据,下面是我的代码,实现不了。
它只是删除了datagridview中选中的一行数据,数据库里并没有删除该条数据啊,是哪里错了呢?
private void button4_Click(object sender, EventArgs e)
{
mycon = new SqlConnection(constr);
int index = 0;
string temp = string.Format("delete goods where ID={0}",
dataGridView1[index, dataGridView1.SelectedCells[0].RowIndex].Value);
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedCells[0].RowIndex);
}
我主要是不知道怎么把我选中datagridview中的一行数据时与数据库中对应的那行联系起来?
代码写完了吗?
你的sql语句没有参数,没有执行啊
现在是没有执行它,就是想要执行它,我主要是不知道怎么把我选中datagridview中的一行数据与数据库中对应的那行联系起来?
@小格调: 你在上表格添加一个id。再将这个id添加到sql语句里面去。
@小小刀: 嗯 现在解决了!
sql语句错了,delete后面掉了from
"delete goods where ID={0}", 就是这一句是错了 但是无关紧要的。执行这段代码与这个无关!
你的代码哪一点是操作数据库了?
呵呵 就是这个我解决了啊 谢谢