说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在asp.net中怎么把数据库中的字段绑定在控件DropDownList1中?

编辑:说三道四文库 发布时间:2018-07-16 03:37
HTML文档下载 WORD文档下载 PDF文档下载
下面是在c#中的代码,测试成功,不知在asp.net中怎么修改?
把表ProjectType中的gcblx字段和控件DropDownList1绑定
private bool Init_DropDownList1()
{
    string sql=" Select * from ProjectType ";
    OleDbDataAdapter myDataAdapter =new OleDbDataAdapter(sql,cnn);
    myDataAdapter.SelectCommand.CommandType= CommandType.Text;
    DataSet myDataSet =new DataSet();
    try{
        myDataAdapter.Fill(myDataSet,"ProjectType");
        comboBox1.DataSource=myDataSet.Tables["ProjectType"];
        comboBox1.DisplayMember="gcblx";
        comboBox1.ValueMember="ID";
        }
     catch{
              MessageBox.Show(e.Message, "错误!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
           return false;
           }
      return true;
}

試試這樣!!
myDataAdapter.Fill(myDataSet,"ProjectType");
comboBox1.DataSource=myDataSet.Tables["ProjectType"];
comboBox1.DataValueField=="gcblx";
comboBox1.DataTextField=="gcblx";
comboBox1..DataBind();
有錯。更正!!!

myDataAdapter.Fill(myDataSet,"ProjectType");
comboBox1.DataSource=myDataSet.Tables["ProjectType"];
comboBox1.DataValueField="ID";
comboBox1.DataTextField="gcblx";
comboBox1.DataBind();
不还是差不多.
myDataAdapter.Fill(myDataSet,"ProjectType");
DropDownList1.DataSource=myDataSet.Tables["ProjectType"];
DropDownList1.DataValueField="gcblx";
DropDownList1.DataTextField="gcblx";
DropDownList1.DataBind();
this.DropDownList1.DataTextField="sName";
this.DropDownList1.DataValueField="nID";
this.DropDownList1.DataSource=ds;//ds是一DataSet
this.DropDownList1.DataBind();
‘在页面上显示控件
DropDownlist1.Visible=true;
'制定DropDownlist1的数据源comboBox1
  DropDownlist1.DataSource=comboBox1;
’数据绑定
DropDownlist1.DataBind();
我原来没加DropDownList1.DataBind();这一句,为什么在asp.net句要加这一句呢?
是数据绑定
我想把DropDownList1控件中的值插入到数据库中,向c#中为comboBox1.Text,而DropDownList1中怎么写呢?
comboBox1.SelectedItem.Text
但这样只能获取控件列表中索引最小的值,如果取其它值怎么办?
DropDownlist1.Visible=true;
  DropDownlist1.DataSource=數據連接;
’数据绑定
  DropDownlist1.datavalue='id'
  DropDownlist1.datatext='文字描述'
DropDownlist1.DataBind();
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘