我试图检测这些电影在数据库中的价格类别(1,2或3类),但我无法弄清楚如何阅读这些价值。
using (SQLiteCommand getPrice = new SQLiteCommand("select Category FROM Movies WHERE MovieID LIKE @id", conn))
{
getPrice.Parameters.AddWithValue("@id", movieid);
using (var CategoryReader = getPrice.ExecuteReader())
{
int category = CategoryReader.GetInt32(1);
if (category==1)
{
MessageBox.Show("That is price category 1");
}
}
}
答案 0 :(得分:1)
GetInt32的文档非常清楚地表明该参数是从零开始的序数。因此,当您只选择了第二列数据时,您就会要求第二列数据。