黑马程序员技术交流社区
标题:
combobox 数据绑定问题
[打印本页]
作者:
张振鹏
时间:
2011-11-17 22:32
标题:
combobox 数据绑定问题
本帖最后由 张振鹏 于 2011-11-21 13:04 编辑
在做根据省份查询相应的市时,运行时省份的下拉列表却没有数据,
private void cbPromary_SelectedIndexChanged(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLExpress;
AttachDbFilename=|DataDirectory|\DBpromary.mdf;Integrated Security=True;User Instance=True"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from promary";
using (SqlDataReader reader = cmd.ExecuteReader())
{
SqlDataAdapter adp = new SqlDataAdapter();
adp.SelectCommand = cmd;
DataSet ds = new DataSet();
adp.Fill(ds, "customers");
cbPromary.DataSource = ds.Tables["customers"];
cbPromary.DisplayMember = "proName";
cbPromary.ValueMember = "proName";
//cbPromary.SelectedIndex = 0;
}
}
}
}
复制代码
我感觉数据连接没有建立,请各位指点一下,那里出现错误!应该如何绑定数据???
作者:
李荣壮
时间:
2011-11-17 23:18
你new 了 SqlDataReader和SqlDataAdapter的实例,
而且你这两个的实例都没用到, 声明了干嘛的?
作者:
朱勋
时间:
2011-11-17 23:55
本帖最后由 朱勋 于 2011-11-18 00:03 编辑
cbPromary.DataBind();
作者:
杨楠
时间:
2011-11-20 13:02
先不说绑定的事,你再复习一下reader的方式和dataset的区别可能就解决了
作者:
小石
时间:
2011-11-20 20:43
你在设置DataSource后要DataBind()一下才能绑定数据
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2