ASP.NET 中dropdownlist的绑定问题

SqlConnectioncon=newSqlConnection("server=.;database=login;uid=sa;pwd=;");con.Open();... SqlConnection con = new SqlConnection("server=.;database=login;uid=sa;pwd=;");
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select * from Met where usermet='" + Label11.Text + "'", con);
da.Fill(ds, "username");
DropDownList1.DataSource = ds;
DropDownList1.DataMember = "username";
DropDownList1.DataBind();

为什么总是显示再dropdownlist里面是“System.Data.DataRowView”???
展开
 我来答
encyc
2007-05-24 · TA获得超过507个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:186万
展开全部
把DropDownList1.DataMember = "username"; 改成DropDownList1.DataTextField = "username"; 就可以了
liujiayu10
2007-05-24 · TA获得超过354个赞
知道答主
回答量:590
采纳率:0%
帮助的人:0
展开全部
Sub DDLBind()
Dim tmpTab As DataTable = myDB.GetTab("select * from Dictionary order by ID")
CID.DataSource = tmpTab.DefaultView
CID.DataValueField = tmpTab.Columns("ID").ToString
CID.DataTextField = tmpTab.Columns("Name").ToString
CID.DataBind()
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
定其斋又
2019-07-05 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:909万
展开全部
dropdownlist每个项有两个属性。
一个是text
一个是selectedvalue
;
text是dropdownlist显示出来的值,如果text说成是显示值,那么selectedvalue可以说成是隐含值,
你可以将“所有”这个项的text设置为“所有”selectedvalue设置为"*"
到时候查询
select
'"+dropdownlist1.selectedvalue+"'
from
[表]
就ok了。、·~
还有一个方法就是用selectedindex
他的索引值··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式