如何从数据库中读取多行记录到combobox的选项中
比如我的GoodsClass表中有ClassID这一项,而且有多条记录(s001,s002,s003。。。)怎么把ClassID从数据库里读出来作为combobox的选项...
比如我的GoodsClass 表中有ClassID这一项,而且有多条记录(s001,s002,s003。。。) 怎么把ClassID 从数据库里读出来作为combobox的选项,代码如下 高手帮忙改下
string select = "select ClassID from dbo.GoodsClass";
SqlDataReader dr = db.ExecuteReader(select);
if (dr.Read())
{
comboBox1.Items.Add(dr["ClassID"]);
}
这样写中能读出第一列来 ,就是只能把s001添加到选项中 ,怎么搞 在线等了 展开
string select = "select ClassID from dbo.GoodsClass";
SqlDataReader dr = db.ExecuteReader(select);
if (dr.Read())
{
comboBox1.Items.Add(dr["ClassID"]);
}
这样写中能读出第一列来 ,就是只能把s001添加到选项中 ,怎么搞 在线等了 展开
2个回答
展开全部
string select = "select ClassID from dbo.GoodsClass";
SqlDataReader dr = db.ExecuteReader(select);
WHILE(dr.Read())
{
comboBox1.Items.Add(dr["ClassID"]);
}
把if 换成 while 就可以了。
SqlDataReader dr = db.ExecuteReader(select);
WHILE(dr.Read())
{
comboBox1.Items.Add(dr["ClassID"]);
}
把if 换成 while 就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询