Создать метод, принимающий ввод пользователя, который выбирает строку из базы данных sqlite - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь создать метод в c#, который будет принимать ввод пользователя и выбирать строку данных из базы данных sqlite.

Пример: таблица SQLite имеет идентификатор, имеет первичный ключ, пользовательские вводы число 3 (пользователь может ввести любое число) на консоли, и программа отобразит строку из таблицы с идентификатором 3.

Я пробовал использовать ExecuteScalar, но мне не повезло.

1 Ответ

0 голосов
/ 21 июня 2020

Вы можете выбрать такую ​​строку. Используйте ExecuteReader, он возвращает строки. ExecuteScalar используется для получения одного значения.

using var cmd = new SQLiteCommand(stm, con);
            using SQLiteDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                Console.WriteLine($"{rdr.GetInt32(0)} {rdr.GetString(1)} {rdr.GetInt32(2)}");
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...