プログラムをコンパイルするときにエラーが表示されますが、保存ボタンをクリックするとエラーは発生しません。 'InvalidOperationException was unhandled'が表示されます。 cmd.ExecuteNonQuery();これがハイライト表示され、この間にIVEがしばらく費やされました。あなたが手伝ってくれることを願います。InvalidOperationExceptionが処理されていません
private void save_Click(object sender, EventArgs e)
{
MySqlConnection con = new MySqlConnection("host=" ";user="";password=""; database="" ;");
con.Open();
MySqlCommand cmd = new MySqlCommand("INSERT INTO Staff (username, password, FirstName, SecondName, Phone, Email, Role, Phone 2, Fax)" + "values" + "("+username+","+password+","+Fname+","+Lname+","+Phone+","+email+","+role+","+Phone2+","+Fax+")");
cmd.BeginExecuteNonQuery();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Data Inserted");
con.Close();
}
あなたの 'MySqlCommand'オブジェクトは' MySqlConnection';を知っていますか? – Kevin
クエリでパラメータを使用すると、SQLインジェクションからユーザを保護します。 –