在组合框上显示列名称

问题描述

我想通过使用以下代码在ComboBox显示表列的名称

 private void cboTable_SelectedindexChanged(object sender,EventArgs e)
        {

            DaTarow dr;
            sqlConnection con = new sqlConnection(@"Data Source=(LocalDB)\LoaderDemo;Initial Catalog=dbdemo;Integrated Security=True");
            con.open();
            sqlCommand cmd = new sqlCommand("select COLUMN_NAME FROM @R_286_4045@ION_SCHEMA.COLUMNS",con);
            sqlDataAdapter sda = new sqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            sda.Fill(dt);

            dr = dt.NewRow();
            dr.ItemArray = new object[] { 0,"--Select--" };
            dt.Rows.InsertAt(dr,0);

            cboTable.ValueMember = "ColumnName";
            cboTable.displayMember = "ColumnName";
            cboTable.DataSource = dt;
            cboTable.Items.Add(dt);

            con.Close();

        }

但是,组合框未显示任何列名称。有人可以帮我解决这个问题吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)