c#中,数据库删除问题

DataRow dr = ds.Tables["DressingWheel"].Rows[0];
一直删除的是ACCESS数据表中的第一行,而不是选中的那一行

本来就是第一行。

如果你用的是DataGridView,可以用
int index = dgv.CurrentRow.Index;
DataRow dr = ds.Tables["DressingWheel"].Rows[index];

楼上正解,获取到当前行号后 再进行删除操作 row[0]就是一定行 ,把0索引号 换成 当前选中行号就OK了

对,要获取到相应的行号才会删除对应的行。row【0】就是指的第一行

你要问什么问题呢。。。

DataRow dr = ds.Tables["DressingWheel"].Rows[0];你这行代码中要删除的就是第一行,你要删除你选中的行的话应该这样写
DataRow dr = ds.Tables["DressingWheel"].Row[这里放你要删除行的index];