如何将数据从数据库同步到组合框
How do I sync data from a database to a combobox
我正在创建一个表单,我必须将数据库中的数据显示到组合框中,我需要帮助才能做到这一点,拜托
我已经尝试下载 MySql 服务器,但是,它最多只支持 Visual Studio 2017,而我有 Visual Studio 2019
using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Code\C#\MyFirstUI\MyFirstUI\LOGIN.mdf;Integrated Security=True"))
{
try
{
string query = "select USERNAME from LOGIN";
SqlDataAdapter da = new SqlDataAdapter(query, conn);
conn.Open();
DataSet ds = new DataSet();
da.Fill(ds, "Username");
comboBox3.DisplayMember = "Userame";
comboBox3.DataSource = ds.Tables["Username"];
}
catch (Exception ex)
{
// write exception info to log or anything else
MessageBox.Show(ex.Message,"Error occured!");
}
}
我本来希望从数据库中获取数据,但是我没有得到任何输出
- 设置
comboBox3.ValueMember="USERNAME"
和comboBox3.DisplayMember="USERNAME"
,使用"USERNAME",而不是"Userame",因为你的sql是select USERNAME
- 检查是否
ds.Tables["Username"].Rows.Count>0
我正在创建一个表单,我必须将数据库中的数据显示到组合框中,我需要帮助才能做到这一点,拜托
我已经尝试下载 MySql 服务器,但是,它最多只支持 Visual Studio 2017,而我有 Visual Studio 2019
using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Code\C#\MyFirstUI\MyFirstUI\LOGIN.mdf;Integrated Security=True"))
{
try
{
string query = "select USERNAME from LOGIN";
SqlDataAdapter da = new SqlDataAdapter(query, conn);
conn.Open();
DataSet ds = new DataSet();
da.Fill(ds, "Username");
comboBox3.DisplayMember = "Userame";
comboBox3.DataSource = ds.Tables["Username"];
}
catch (Exception ex)
{
// write exception info to log or anything else
MessageBox.Show(ex.Message,"Error occured!");
}
}
我本来希望从数据库中获取数据,但是我没有得到任何输出
- 设置
comboBox3.ValueMember="USERNAME"
和comboBox3.DisplayMember="USERNAME"
,使用"USERNAME",而不是"Userame",因为你的sql是select USERNAME
- 检查是否
ds.Tables["Username"].Rows.Count>0