使用来自 SQL 服务器的数据填充 ComboBox
Fill ComboBox with data from SQL Server
我想用来自 sql 服务器的数据填充组合框,我使用了下面的代码,但它不起作用:
protected void FillComboBox()
{
SqlDataAdapter da = new SqlDataAdapter("SELECT ItemName FROM TBItemList", oSqlConn);
DataTable dt = new DataTable();
da.Fill(dt);
{
cbxparameter.Items.Add(dt.ToString());
}
}
然后为了确保我的代码没问题我正在尝试调试,但我不知道问题出在哪里。为什么?
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";
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());
我想用来自 sql 服务器的数据填充组合框,我使用了下面的代码,但它不起作用:
protected void FillComboBox()
{
SqlDataAdapter da = new SqlDataAdapter("SELECT ItemName FROM TBItemList", oSqlConn);
DataTable dt = new DataTable();
da.Fill(dt);
{
cbxparameter.Items.Add(dt.ToString());
}
}
然后为了确保我的代码没问题我正在尝试调试,但我不知道问题出在哪里。为什么?
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";
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());