私は C# で ComboBox のパラメーターを使用してデータベースのインデックス番号を取得するスクリプトを作成しました。
private int category(string id) {
int identity = 0;
try
{
MySqlConnection conn = new MySqlConnection(connection.mysqlconnectionbuilder());
conn.Open();
MySqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT kategori.no FROM kategori WHERE kategori.kategori = @id";
cmd.Parameters.AddWithValue("@id", id);
cmd.CommandType = CommandType.Text;
identity = cmd.ExecuteNonQuery();
conn.Close();
}
catch (MySqlException msqe)
{
Console.Write(msqe.ToString());
}
return identity;
}
名前の例に基づいてインデックス番号を取得したい。"Hollywood Movie" --> ID : 2 (DB 内) 上記のスクリプトの結果は -1 です。
それを解決する方法は?前もって感謝します。