Hier ist der Code, den ich für das Ändern des Kennworts in meiner Website in C# geschrieben habe, aber es zeigt den Fehler in "ExecuteNonQuery()" Befehl .. und ich kann nicht aktualisieren die Datenbank mit neuen Passwort ... ich habe für die viele Lösung versucht, wie ich über die Berechtigung Authentifizierung in Windows überprüfen, um die „Datenbank“ Datei zu ändern .. -> Code-in Change.aspx.cs:Fehler in ExecuteNonQuery-Befehl in C#, kann Datenbank nicht aktualisieren
protected void Button1_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Lenovo\Desktop\PlacementCell\PlacementCell\Database.mdb";
conn = new OleDbConnection(connectionString);
conn.Open();
string str1 = "select * from Student_Login where Password ='" + TextBox1.Text + "'";
OleDbCommand cmd = new OleDbCommand(str1, conn);
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
OleDbConnection con1 = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Lenovo\Desktop\PlacementCell\PlacementCell\Database.mdb");
con1.Open();
string str = "UPDATE Student_Login SET Password=" + TextBox3.Text + "where Password= " + TextBox1.Text;
using (OleDbCommand cmd1 = new OleDbCommand(str, con1))
{
cmd1.ExecuteNonQuery();
}
Label1.Visible = true;
con1.Close();
}
else
{
Label3.Visible = true;
}
conn.Close();
}
... error image
fehlt ein Anführungszeichen am Ende Ihrer Update-Anweisung. Könnten Sie das bitte überprüfen? –