【发布时间】:2016-03-03 19:30:12
【问题描述】:
您好,我有一个包含两个表的数据库:1.) Country (Table name: 2.) Website 每个国家/地区都有 1 个或多个网站。
我正在尝试制作一个 C# WindowsForm 应用程序,我希望用户首先从第一个 listbox1 中选择一个国家,然后所有网站都将基于数据库在第二个 listbox2 中。我不知何故无法显示所有在第一个文本框中使用 select 语句的国家:代码如下
try
{
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "SELECT CountryName FROM Countries ";
//whenever you want to get some data from the database
using (OleDbDataReader reader = command.ExecuteReader())
{
listBox.Items.Add(reader);
}
//OleDbDataReader reader = command.ExecuteReader();
connection.Close();
}
catch(Exception l)
{
MessageBox.Show("Error:" + l);
}
此代码不显示列表框中的项目。
有人可以建议吗?
【问题讨论】: