DropDownList 数据绑定

绑定DataTable
//创建一个SqlConnection
        SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=pubs;Integrated Security=True");
        
        
string SQL_Select = "select job_id,job_desc from dbo.jobs order by job_id desc";

        
//构造一个SqlDataAdapter
        SqlDataAdapter myAdapter = new SqlDataAdapter(SQL_Select, conn);

        
try
        {
            
//开始读取数据
            conn.Open();
            
try
            {
                DataSet dataSet 
= new DataSet();
                myAdapter.Fill(dataSet, 
"jobs");

                
//指定DropDownList使用的数据源
                DropDownList1.DataSource = dataSet.Tables["jobs"].DefaultView;

                
//指定DropDownList使用的表里的那些字段
                DropDownList1.DataTextField = "job_desc"//dropdownlist的Text的字段
                DropDownList1.DataValueField = "job_id";//dropdownlist的Value的字段

                DropDownList1.DataBind();
            }
            
catch (Exception ex)
            {
                
throw ex;
            }
            
finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
        
catch (Exception ex)
        {
            
throw ex;
        }

绑定枚举
方法一:可绑定Text和Value.
foreach (int i in Enum.GetValues(typeof(EnumArea)))
        {
            ListItem item 
= new ListItem(Enum.GetName(typeof(EnumArea), i), i.ToString());
            DropDownList1.Items.Add(item);
        }
方法二:只绑定Text.
DropDownList1.DataSource = Enum.GetValues(typeof(EnumArea));
DropDownList1.DataBind();
posted on 2007-10-11 13:44  迷你软件  阅读(2382)  评论(2编辑  收藏  举报

本网站绝大部分资源来源于Internet,本站所有作品版权归原创作者所有!!如有以下内容:章节错误、非法内容、作者署名出错、版权疑问、作品内容有违相关法律等请及时与我联系. 我将在第一时间做出响应!本站所有文章观点不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。