使用SQL Server中的数据填充ComboBox

时间:2015-01-14 07:33:02

标签: c# sql sql-server

我想用来自sql server的数据填充一个ComboBox,我使用下面的代码,但它不起作用:

protected void FillComboBox()
{
    SqlDataAdapter da = new SqlDataAdapter("SELECT ItemName FROM TBItemList", oSqlConn);
    DataTable dt = new DataTable();
    da.Fill(dt);
    {
         cbxparameter.Items.Add(dt.ToString());
    }
}

然后为了确保我的代码没问题,我试图调试,但我不知道问题出在哪里。为什么呢?

2 个答案:

答案 0 :(得分:0)

SqlDataAdapter da = new SqlDataAdapter("SELECT ItemName FROM TBItemList", oSqlConn);
DataTable dt = new DataTable();
da.Fill(dt);
cbxparameter.DataSource = dt;
cbxparameter.DisplayMember = "ItemName";
cbxparameter.ValueMember = "ItemName";

答案 1 :(得分:0)

SqlCommand sqlCmd = new SqlCommand(sql, sqlCon);
                sqlCmd.CommandTimeout = 0;
                SqlDataReader dr;
                dr = sqlCmd.ExecuteReader();
                MyDDLst.Items.Insert(0, "--Select--");
                while (dr.Read())
                    MyDDLst.Items.Add(dr[0].ToString());