如何从数据库中检索整数值以便在IF语句中使用

时间:2017-12-09 21:38:18

标签: c# sql sqlite

我试图检测这些电影在数据库中的价格类别(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");
        }
    }
}

1 个答案:

答案 0 :(得分:1)

GetInt32的文档非常清楚地表明该参数是从零开始的序数。因此,当您只选择了第二列数据时,您就会要求第二列数据。