ddlDXType是下拉框的名字,怎样才能把SQL语句遍历到下拉框当中呢?List<Object> list = new List<Object>();
            this.ddlDXType.Items.Clear();
            string strSql = "select '201' 表名,'工程201' 工程名称 union select '202' 表名,'工程202' 工程名称 union select '203' 表名,'工程203' 工程名称 union select '2031' 表名,'工程2031' 工程名称 union select '204' 表名,'工程204' 工程名称";
            DataTable[] dt = null;
            Cs os = new Cs();
            dt = os.getData(strSql);
            string strValue = "";
            foreach (DataRow row in dt[0].Rows)
            {
                ListItem li = new ListItem();
                li.Text = ;
                strValue = row["工程名称"].ToString;
                list.Add(strValue);
                ddlDXType.Items.Add();
            }            ddlDXType.Items.Insert(0, "选择对象");
            ddlDXType.Items[0].Value = "0";

解决方案 »

  1.   

    直接绑定不就行了?ddlDXType.DataSource = dt;
    ddlDXType.DataValueField = "工程名称";
    ddlDXType.DataTextField = "工程名称";
    ddlDXType.DataBind();
      

  2.   


    ddlDXType.DataBind();
    这句会说工程名称这个没绑上
      

  3.   

    List<Object> list = new List<Object>();
                this.ddlDXType.Items.Clear();
                string strSql = "select '201' 表名,'工程201' 工程名称 union select '202' 表名,'工程202' 工程名称 union select '203' 表名,'工程203' 工程名称 union select '2031' 表名,'工程2031' 工程名称 union select '204' 表名,'工程204' 工程名称";
                DataTable[] dt = null;
                Cs os = new Cs();
                dt = os.getData(strSql);
                string strValue = "";
                foreach (DataRow row in dt[0].Rows)
                {
                    ListItem li = new ListItem(row["工程名称"].ToString,(),row["工程名称"].ToString);
                    ddlDXType.Items.Add(li);
                }            ddlDXType.Items.Insert(0, "选择对象");
                ddlDXType.Items[0].Value = "0";
      

  4.   


     ListItem li =new ListItem();
    foreach (DataRow row in dt[0].Rows)
                {
                    li = new ListItem(row["工程名称"].ToString(),row["工程名称"].ToString());                ddlDXType.Items.Add();
                }
       ddlDXType.Items.Insert(0, "选择对象");
        ddlDXType.Items[0].Value = "0";
      

  5.   

    你这个SQL 看起来好别扭哦protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    string[] BookStyle = new string[] { "办公室软件", "开发工具", "服务器产品", "掌上型软件", "操作系统" };
                    for (int i = 0; i < BookStyle.Length; i++)
                    {
                        DropDownList1.Items.Add(BookStyle[i]);
                    }
                }
            }
    这样或者DropDownList5.DataSource = dt;
                    DropDownList5.DataTextField = "City";
                    DropDownList5.DataValueField = "EmployeeID";
                    DropDownList5.DataBind();