Показать базу данных в списке - PullRequest
0 голосов
/ 19 апреля 2020

я хочу показать форму списка имен пользователей База данных (sqlite), и это мой код

при запуске программы ничего не отображается

private void UserList_SelectedIndexChanged(object sender, EventArgs e)
    {
        connectionString conn = new connectionString();
        string query = "SELECT  Username FROM Userdata";
        SQLiteCommand test = new SQLiteCommand(query, conn.myconnection);
       var non = test.ExecuteReader();
        foreach (var USR in non)
        {
            UserList.Items.Add(USR);

        }

    }

1 Ответ

0 голосов
/ 20 апреля 2020

Вам нужно использовать SQLiteDataReader, чтобы прочитать результат команды, выполненной для базы данных SQLite.

Вы можете обратиться к следующей демонстрации.

SQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite");
m_dbConnection.Open();

SQLiteCommand sqlCom = new SQLiteCommand("SELECT Username FROM Userdata", m_dbConnection);
SQLiteDataReader sqlDataReader = sqlCom.ExecuteReader();

while (sqlDataReader.Read())
{
    listBox1.Items.Add(sqlDataReader.GetValue(0));
}

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