不实时加载ID

时间:2017-11-04 15:03:36

标签: c#

我想在组合框中显示已插入数据库的ID。

但在输入数据后,ID不会自动加载。

重新启动应用程序时会显示ID。请帮帮我。

这是我的代码loadID

public void loadDistributorID()
{
    perbaruiDistributor();

    conn.Open();

    cmd = conn.CreateCommand();
    cmd.CommandText = "select id from distributor";

    var reader = cmd.ExecuteReader();
    while (reader.Read()) {
        if (reader == null) {
            return;
        } else {
            cbDistributor.Items.Add(reader.GetString("id"));
        }
    }

    conn.Close();
}

perbaruiDistributor()是一种清除textBox中的文本以及从数据库表中读取数据的方法。

1 个答案:

答案 0 :(得分:0)

你不能说出控件的类型。您使用的是Winforms还是WPF?

尝试在cbDistributor.Refresh();循环后添加while。如果这不起作用,请查看有关控件的MSDN帮助,以便重新绘制组合框。