我在 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;
}
我想根据名称示例获取索引号。"好莱坞电影" --> ID : 2 (in DB) 上面脚本的结果是-1。
如何解决?提前致谢。