两个表的两个字段,在一个DropDownList中显示,怎么实现?请大家指教.
解决方案 »
- Gridview的编辑、删除
- 求教!为什么在MVC用模板页嵌套的网页 弹出层时页面 ,页面会滚动到最上部??
- 判断textbox是否允许输入值
- asp.net如何接受post请求传输的数据(远程客户给我发一个post请求)
- 关于获得客户端DataGrid中数据的问题。
- 如何将一张图片压缩?
- 操作数据库出现错误了,帮帮忙,谢谢
- 急用!请.net的兄弟们快来!
- 对网站运行代码分析的问题 高手进来看看
- dataservice的问题 我用这种技术实现了 直接通过地址栏访问数据库
- 如何在一个用户控件里调用另一个用户控件的方法?
- 我的IIS为什么每隔一段时间就不行了,需要重新启动计算机(主要是对ASPX不行,其他静态文件可以访问)
SqlConnection myconn = new ...........
SqlDataAdapter da = new SqlDataAdapter(sqlstr,myconn);
DataSet ds = new DataSet();
da.Fill(ds);this.DropDownList1.DataSource = ds;
this.DropDownList1.DataTextField = "aaa";
this.DropDownList1.DataValueField = "aaa";
this.DropDownList1.DataBind();
如果有关系直接用SQL语句就可以解决。如:SELECT A.COL1,B.COL2 FROM [TABLE1] AS A,[TABLE2] AS B WHERE A.ID=B.ID如果没有关系,可以考虑一个一个的添加项
DropDownList.Items.Add(new ListItem("name", "value"));
方法2,读入两个datatable,分别一项一项的加入到DropDownList。
DropDownList.DisplayMember="aa";
DropDownList.VlaueMember="bb";
再绑定就可以了。
如果要取值的 DropDownList.SelectValue就可以了。
select a from a
union
select b from b