【问题标题】:Fill data to combobox from sql command [closed]从sql命令将数据填充到组合框[关闭]
【发布时间】:2017-03-09 05:31:07
【问题描述】:

我正在使用下面的代码,但是它给了我一个错误。

private void ma2()
{
    try
    {  
        string query = "select  k7 from kholy1";
        SqlCommand cmd = new SqlCommand(query, con);
        cmd.CommandText = query;
        con.Open();
        SqlDataReader drd = cmd.ExecuteReader();
        while (drd.Read())
            {
            comboBox5.Items.Add(drd.GetValue(0).ToString());
        }
        drd.Close();
    }
    catch
    {
        MessageBox.Show("Error ");
    }
}

显示表单时出现错误!

【问题讨论】:

  • 能否正确格式化问题?然后包含错误消息,以便从我们的网站获得更好的解决方案
  • 错误是什么?
  • 显示 MessageBox.Show("Error ");
  • 将您的catch 更新为catch (Exceptione) 并执行MessageBox.Show(e.Message); 以获取实际的错误消息。看这里stackoverflow.com/questions/18823668/…
  • 错误是流行语上的消息,但实际上是错误吗?还有你代码中的哪一部分是con?我们只能看到con.open(),但看不到SqlConnection 等。

标签: c#


【解决方案1】:

您只需简单地使用组合框任务并检查使用数据绑定项,这就是您能够将其连接到 sql 数据库的方式。值成员用于将其值存储在数据库中,显示成员用于在前端显示值。

您可以使用 combobox1.SelectedValue 使用选定的值。

参考-Binding WPF ComboBox to a Custom List

【讨论】:

  • 你怎么知道,他在用WPF?如果他不使用 UI 编辑器怎么办?
  • OP 从未声明他正在使用 WPF 并以代码形式询问。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-11
  • 1970-01-01
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多