winfrom查询数据库里面的表怎样显示到comboBox里面去

我查询出数据库里面的表,但是怎么显示到comboBox里面去呢?给我点代码和思路,谢谢各位大虾了!!!stringsql="select*fromsysobjectswh... 我查询出数据库里面的表,但是怎么显示到comboBox里面去呢?
给我点代码和思路,谢谢各位大虾了!!!
string sql = "select * from sysobjects where xtype='U'";//查处出来这个数据库里面的表名
string sql1="select count(*) from sysobjects where xtype='U'";
int a=int.Parse(db.ExecDataSet(sql1).Tables[0].Rows[0][0].ToString());
for (int i = 0; i < a;i++ )
{
string sqltext = db.ExecDataSet(sql).Tables[0].Rows[0][i].ToString();
comboBox1.Items.Add(sqltext);
}
这个是我的代码。但是没次执行到ADD这个地方就会出现“未将对象引用设置到对象的实例。”求解析,分析一下!
还是一样啊!
展开
 我来答
百度网友7035e1888
2011-04-15 · 超过37用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:96.6万
展开全部
直接绑定数据源就可以了
string sql = "select * from sysobjects where xtype='U'";//查处出来这个数据库里面的表名
comboBox1.DisplayMember = "要显示的字段名";
comboBox1.ValueMember = "不显示的真实值,应该是你的表明字段";
comboBox1.DataSource = db.ExecDataSet(sql).Tables[0];
这就绑定上去了
不知道能不能解决你的问题!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
ningzong
2011-04-15
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
for (int i = 0; i < lenght; i++)//lenght:从数据库查到表的行数
{
comboBox1.Items.Add("数据库查出来的列信息");
}
更多追问追答
追问
执行到ADD的时候,会出错,未将对象引用设置到对象的实例。   ,貌似不行啊,这个是什么原因呢?
追答
应该是sqltext 变量取到了NULL,也就是空值
所以sqltext未被实例化,你可以做个判断
if(!string.IsNullOrEmpty(sqltext))//在变量sqltext不为空的时候对控件进行填充
{
comboBox1.Items.Add(sqltext);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2032eaa
2011-04-14 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1822万
展开全部
看下msdn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式