C # WPF SQLite индекс вне диапазона исключений - PullRequest
0 голосов
/ 01 марта 2019

Ниже мой код C #

query = "Select german from words where polish='"+enteredword+"';";
command.CommandText = query;
datareader = command.ExecuteReader();
while (datareader.Read())
     {
        outword = datareader.GetString(1);
        MessageBox.Show(outword);
      }

У меня проблема с этой частью кода.Я получаю сообщение об ошибке «System.IndexOutOfRangeException» в этой строке

outword = datareader.GetString(1);

Где проблема?Я не могу решить это

1 Ответ

0 голосов
/ 01 марта 2019

Вы выбираете только одно поле.Поскольку индексы начинаются с нуля, это

outword = datareader.GetString(1);

должно быть:

outword = datareader.GetString(0);

Это, вероятно, тестовый код, в вашем реальном коде используйте блоки using и параметры вваши запросы вместо форматирования строки, склонной к внедрению.

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