C# 如何从sql server 2008绑定组合框值

C# 如何从sql server 2008绑定组合框值,c#,asp.net,C#,Asp.net,下面是表中的代码绑定数据,但我需要的第一项必须是“选择”,我正在使用web表单,我如何才能做到这一点 { comboBox_city.DataSource = obj_dt; comboBox_city.ValueMember = "City_Name"; } 如果是ASP.Net,那么您应该使用 private void BindCombo() { var dt = SomeMethodReturningData(); comboBox_city.DataSource

下面是表中的代码绑定数据,但我需要的第一项必须是“选择”,我正在使用web表单,我如何才能做到这一点

{
    comboBox_city.DataSource = obj_dt;
    comboBox_city.ValueMember = "City_Name";
}

如果是ASP.Net,那么您应该使用

private void BindCombo()
{
  var dt = SomeMethodReturningData();
  comboBox_city.DataSource = dt;
  comboBox_city.DataValueField ="State_Code"; //assume
  comboBox_city.DataTextField= "State_Name"
  comboBox_city.DataBind();
  comboBox_city.Items.Insert(0,new ListItem("---Select---","-1"));
}
试试这个


comboBox\u city.Items.Insert(0,newlistItem(“--Select----”,”)

您可以使用智能标记或项目属性手动插入项目。然后将AppendDataBoundItems属性设置为true

在代码的哪一行找不到类型或命名空间?你在绑定组合框吗?像
comboBox\u city.DataBind()
?obj\u dt=obj\u file.all\u tables\u cstvpb()//从业务层,我使用的是3层comboBox\u state.DataSource=obj\u dt;组合框_state.ValueMember=“state_Name”;您是否在
obj_dt=obj_文件中出错?obj_dt=obj_文件。所有表//组合框_state.Items.Insert(0,newlistItem(“--Select----”,”)//在此行,comboBox_state.DataSource=obj_dt;组合框_state.ValueMember=“state_Name”;
comboBox_city.Items.Insert(0,"---Select---");