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

[复制链接]
查看11 | 回复5 | 2011-9-13 07:04:17 | 显示全部楼层 |阅读模式
我想做一个桌面程序用来操作数据库,将表1的数据可移植到表2中。我想用一个下拉列表来显示所有的表,改如何进行数据的绑定?
回复

使用道具 举报

千问 | 2011-9-13 07:04:17 | 显示全部楼层
下拉列表,droplistdown?给你个实例吧protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){dlBind();}}publicvoiddlBind(){SqlConnectionconn=newSqlConnection(\"DataSource=.;InitialCatalog=Group;IntegratedSecurity=True\");conn.Open();SqlDataAdaptersda=newSqlDataAdapter(\"selectPwdquestionfromUserInfowhereName=\'\"Session[\"name\"]asstring\"\'\",conn);DataSetds=newDataSet();sda.Fill(ds);DropDownList1.DataValueField=\"Pwdquestion\";DropDownList1.DataTextField=\"Pwdquestion\";this.DropDownList1.DataSource=ds;DropDownList1.DataBind();conn.Close();}
回复

使用道具 举报

千问 | 2011-9-13 07:04:17 | 显示全部楼层
用它的DataSource=要显示的数组或者集合就行啊
回复

使用道具 举报

千问 | 2011-9-13 07:04:17 | 显示全部楼层
如果你后台用的是SQLSERVER,可以用下面语句实现1.先用此语句找出所有的用户自定义的表selectnamefromsys.objectswheretype=\'U\'2.在前台界面通过SqlDataReader或SqlDataAdapter读出到DataTable(假如名为dt)3.在绑定到下来列表(假如名为ddl),ddl.ValueField=\"name\";ddl.TextField=\"name\";ddl.DataSource=dt;ddl.DataBind();
回复

使用道具 举报

千问 | 2011-9-13 07:04:17 | 显示全部楼层
你要先获取一个数据库,才能把里面的表绑定到下拉列表中啊~你的意思是所有数据库的表放到一个下拉列表里?
回复

使用道具 举报

千问 | 2011-9-13 07:04:17 | 显示全部楼层
sql语句读取所有表的表名,绑定到dropdownlist不就行了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行