Я пытаюсь извлечь данные из базы данных и отобразить их в списке. У меня есть следующий код, и когда я его запускаю, он не дает никаких ошибок или чего-то другого, но в списке нет данных.Нет ошибок в коде, но данные, полученные из базы данных, не отображаются в списке
connection.Open();
DataTable dt = new DataTable();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "select * from Appointments where PersonID = '" + textBox4.Text + "'";
OleDbDataReader reader = command.ExecuteReader();
dt.Load(reader);
foreach (DataRow Dr in dt.Rows)
{
listBox1.Items.Add(Dr["PersonID"].ToString());
}
connection.Close();
Я считаю, что вам нужно позвонить listBox1.Refresh() - не цитируйте меня на том, что, хотя, я не могу вспомнить, если это так или нет –
Я добавил ваше предложение, но, к сожалению, это Безразлично Не работай. – Needsomehelp
Имеет ли datatable какие-либо строки? Ваш SQL может не получать какие-либо данные из базы данных, которая соответствует критериям. – jdweng