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