Heim >Datenbank >MySQL-Tutorial >Wie verwende ich vorbereitete Anweisungen mit MySQL in C# richtig?
Vorbereitete Anweisungen in C# mit MySQL verwenden
Beim Versuch, vorbereitete Anweisungen in einem C#-Programm zu implementieren, können bei einigen Benutzern Probleme auftreten Sie haben ihre Abfrage nicht richtig formatiert oder die Anweisung nach dem Hinzufügen von Parametern nicht richtig vorbereitet.
Um diese Probleme zu beheben, befolgen Sie diese Schritte Schritte:
Der korrigierte Code sollte wie folgt aussehen:
private void btnLogin_Click(object sender, EventArgs e) { MySqlCommand cmd = MySqlConn.cmd; cmd = new MySqlCommand("SELECT * FROM admin WHERE admin_username=@val1 AND admin_password=PASSWORD(@val2)", MySqlConn.conn); cmd.Parameters.AddWithValue("@val1", tboxUserName.Text); cmd.Parameters.AddWithValue("@val2", tboxPassword.Text); cmd.Prepare(); MySqlDataReader res = cmd.ExecuteReader(); if (!res.HasRows) { MessageBox.Show("Error! "); res.Close(); return; } else { //do something } res.Close(); }
Das obige ist der detaillierte Inhalt vonWie verwende ich vorbereitete Anweisungen mit MySQL in C# richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!