即使sql命令是可靠的,也无法从C#中删除Access数据库中的条目

时间:2012-03-10 20:07:34

标签: c# sql ms-access sql-delete

当我使用delete命令时,它会删除它,但在数据库文件中,该行仍然存在

public void UserDelete(int user_id)
{
   cmd.CommandText = "DELETE FROM Kids WHERE user_id="+user_id+"";
   MessageBox.Show("נמחק משתמש : " + user_id + "\n" + UserGetField(user_id,1)+" "+ UserGetField(user_id,2), "מחיקת משתמש");
   con.Open(); // open the connection
   cmd.ExecuteNonQuery();
   con.Close();
}

好的,解决了......删除UserGetField...必须“聪明”并说出我删除的内容

public void UserDelete(int user_id)
{
   cmd.CommandText = "DELETE FROM Kids WHERE user_id="+user_id+"";
   MessageBox.Show("נמחק משתמש : " + user_id, "מחיקת משתמש");
   con.Open(); // open the connection
   cmd.ExecuteNonQuery();
   con.Close();
}

1 个答案:

答案 0 :(得分:1)

cmd.Connection.Open()

之前使用cmd.ExecuteNonQuery();