Mein Code:Kann MS Access-Datenbank in C# nicht aktualisiert werden?
OleDbCommand cmd1 = new OleDbCommand("UPDATE student_info SET fee_due = @fee_due WHERE adm_no = @adm_no", con);
cmd1.Parameters.AddWithValue("@adm_no", adm_no);
cmd1.Parameters.AddWithValue("@fee_due", fee_due);
int affect = cmd1.ExecuteNonQuery();
MessageBox.Show(affect.ToString());
Mein Code zeigt immer 0 Zeile jedes Mal betroffen, aber in meiner Datenbank sind die müssen eine Reihe sein, die
beeinflussen wirdKönnen Sie mir vorschlagen, wie ich dieses Problem debuggen?
Versuchen Sie, die Parameter in der richtigen Reihenfolge Ihrer Aussage zu setzen. OleDB ist sehr wählerisch, wenn es um Parameter geht. Überprüfen Sie dies: http://StackOverflow.com/questions/15126427/oledb-update-command und das: http://StackOverflow.com/questions/30648602/oledb-update-command-not-changing-data –