C# 将TextBox读取的数据动态绑定到DropDownList的问题

protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){this.oraclec... protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.oraclecon = new OracleConnection(OracleconnectionString);
oraclecon.Open();
string strsql = "SELECT * FROM XDFRYXX WHERE DEPARTMENT = '" + TextBox1.Text + "'";
OracleDataAdapter da = new OracleDataAdapter(strsql, this.oraclecon);
da.Fill(ds);
DropDownList1.DataSource = ds.Tables[0];
DropDownList1.DataTextField = "ID";
DropDownList1.DataValueField = "ID";
DropDownList1.DataBind();
oraclecon.Close();
}
这是我的代码,为什么dropdownlist不显示数据呢
展开
 我来答
尘雨洛烟
2015-09-30 · TA获得超过6203个赞
知道大有可为答主
回答量:3967
采纳率:79%
帮助的人:1017万
展开全部
首先确认你的数据表中有ID这一列,第二是确定数据表中有数据,第三是数据绑定最好不要放在selectedindexchanged事件中,因为这样刚开始不会显示数据,而以后每次改变都会重新连接数据库,增加数据库负担
更多追问追答
追问
那数据绑定应该放在哪里,关键是现在不显示数据啊,你说的前两点都有的
追答
放在界面load事件里,这样界面完成初始化后就能看见数据了
丨陌路人v
2015-09-30 · 超过18用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:23万
展开全部
你看一下你Table 里面有没有数据啊!!!
追问
肯定有啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式