C# 如何在Windows窗体中显示从数据库到组合框的值?
我试着展示,但什么也没出现C# 如何在Windows窗体中显示从数据库到组合框的值?,c#,.net,sql-server,model-view-controller,C#,.net,Sql Server,Model View Controller,我试着展示,但什么也没出现 private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { using (SqlConnection conn = new SqlConnection("DataSource=10.6.9.58;Initial Catalog=DBNew;User ID=qwertyuiop;Password=1234567890"))
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection("DataSource=10.6.9.58;Initial Catalog=DBNew;User ID=qwertyuiop;Password=1234567890"))
{
try
{
string query = "select ID,HRName from HRTable";
SqlDataAdapter da = new SqlDataAdapter(query, conn);
conn.Open();
DataSet ds = new DataSet();
da.Fill(ds, "HRTable");
comboBox1.DisplayMember = "HRName";
comboBox1.ValueMember = "ID";
comboBox1.DataSource = ds.Tables["HRTable"];
}
catch (Exception ex)
{
// write exception info to log or anything else
MessageBox.Show("Error occured!");
}
}
组合框不显示任何值。
数据库连接有问题吗?或者他们的代码有问题吗?您需要使用
comboBox1.DataBind()代码>
欢迎来到SO。我建议大家先阅读,然后再阅读和,作为如何有效提问的介绍。点击带有“C#mvc下拉数据绑定”的搜索引擎,随机选择答案:
comboBox1.DisplayMember = "HRName";
comboBox1.ValueMember = "ID";
comboBox1.DataSource = ds.Tables["HRTable"];
comboBox1.DataBind();