質問があります。このC#を使用してmysqldatabaseにデータを保存したい
private void btnSaveFilm_Click(object sender, EventArgs e)
{
try
{
MySqlConnection conn = new MySqlConnection(connection.mysqlconnectionbuilder());
conn.Open();
MySqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "INSERT INTO film(judul,genre,asal,kondisi)"
+ "VALUES(@judul,@genre,@asal,@kondisi)";
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@judul", textBoxJudul.Text);
cmd.Parameters.AddWithValue("@genre", category(comboBoxGenre.SelectedValue.ToString()).ToString());
cmd.Parameters.AddWithValue("@asal", asal(comboBoxAsal.SelectedValue.ToString()).ToString());
cmd.Parameters.AddWithValue("@kondisi", checkedStatus());
cmd.ExecuteNonQuery();
conn.Close();
}
catch(Exception exe)
{
Console.Write("Error on Save Film : " + exe.ToString() + "\n" +exe.Message);
}
}
ただし、エラーSystem.NullReferenceExceptionが表示されます:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
この行40でのエラー:
cmd.Parameters.AddWithValue("@genre",kategori(comboBoxGenre.SelectedValue.ToString()).ToString());
それを解決する方法は?