当前位置:编程学习 > C#/ASP.NET >>

ASP.NET中下拉列表数据绑定的问题。

我想做一个桌面程序用来操作数据库,将表1的数据可移植到表2 中。我想用一个下拉列表来显示所有的表,改如何进行数据的绑定?
答案:下拉列表,droplistdown?
给你个实例吧
protected void Page_Load(object sender, EventArgs e)
    {
if (!IsPostBack)
        {
            dlBind();
        }
    }
 public void dlBind()
    {
        SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Group;Integrated Security=True");
        conn.Open();
        SqlDataAdapter sda = new SqlDataAdapter("select Pwdquestion from UserInfo where Name='" + Session["name"] as string + "'", conn);
        DataSet ds = new DataSet();
        sda.Fill(ds);
        DropDownList1.DataValueField = "Pwdquestion";
        DropDownList1.DataTextField = "Pwdquestion";
        this.DropDownList1.DataSource = ds;
        DropDownList1.DataBind();
        conn.Close();
    }
其他:用它的DataSource= 要显示的数组或者集合就行啊 如果你后台用的是SQL SERVER, 可以用下面语句实现
1.先用此语句找出所有的用户自定义的表  select name from sys.objects where type='U'
2.在前台界面通过 SqlDataReader 或 SqlDataAdapter 读出到 DataTable (假如名为 dt )
3.在绑定到下来列表(假如名为 ddl), ddl.ValueField = "name"; ddl.TextField = "name"; ddl.DataSource = dt; ddl.DataBind(); 你要先获取一个数据库,才能把里面的表绑定到下拉列表中啊~ 你的意思是所有数据库的表放到一个下拉列表里? sql语句读取所有表的表名,绑定到dropdownlist不就行了吗? 

上一个:Web软件开发专业.目前学了.C\C#\ASP.NET\SQL Server2005.后续会学到XML WEB service开发\Linux网络服务
下一个:asp.net 怎么定义SqlDbType.VarChar变量??

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,