Проблема в SQLite при выборе элемента из столбца, когда не используется идентификатор - PullRequest
0 голосов
/ 16 октября 2018

У меня есть база данных sqlite в Unity, в которой я пытаюсь выбрать значение из столбца, который не является идентификатором, просто так:

sqlQuery = "SELECT Question FROM Questions WHERE Category= 'Art'";

Но я получаю эту ошибку в консоли «InvalidCastException: невозможно преобразовать тип источника к типу назначения» .И я не знаю, почему это происходит.

PS: Это код:

using (IDbConnection dbconn = new SqliteConnection(conn))
    {
        dbconn.Open();

        using (IDbCommand dbcmd = dbconn.CreateCommand())
        {
            string sqlQuery = "SELECT Question FROM Questions WHERE Category = 'Art'";
            dbcmd.CommandText = sqlQuery;

            using (IDataReader reader = dbcmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    int id = reader.GetInt32(0);
                    string category = reader.GetString(1);
                    string question = reader.GetString(2);
                    string A = reader.GetString(3);
                    string B = reader.GetString(4);
                    string C = reader.GetString(5);
                    string D = reader.GetString(6);



                }

                reader.Close();

                dbcmd.Dispose();

                dbconn.Close();

            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...