首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

!如何让Combobox上拉列表显示sqlserver数据库表的名字

2012-12-23 
紧急求助!怎么让Combobox下拉列表显示sqlserver数据库表的名字?我知道会用到dataset,但是具体应该怎么做呢

紧急求助!怎么让Combobox下拉列表显示sqlserver数据库表的名字?
我知道会用到dataset,但是具体应该怎么做呢?
[解决办法]
数据库的表名/表结构都放在一个叫sysobjects的表中,像查询数据那样查询它就可以了。
[解决办法]
Select Name from Master..sysobjects where xtype='u' order by name
[解决办法]

引用:
数据库的表名/表结构都放在一个叫sysobjects的表中,像查询数据那样查询它就可以了。
+1
[解决办法]
SqlConnection   con   =   new   SqlConnection("server=192.168.2.198;uid=sa;pwd=sa;database=northwind");  
SqlCommand   cmd   =   con.CreateCommand();  
cmd.CommandText   =   "Select   *   from   Customers   where   country='USA'";  
SqlDataAdapter   adp   =   new   SqlDataAdapter();  
adp.SelectCommand   =   cmd;  
DataSet   ds     =   new   DataSet();  
adp.Fill(ds,   "Customers");  
   
comboBox1.DataSource   =   ds.Tables["Customers"];  
comboBox1.DisplayMember   =   "CompanyName";  
comboBox1.ValueMember   =   "CompanyName";  
   
++++++++++++++++或者++++++++++++++++++++++  
SqlConnection   con   =   new   SqlConnection("server=192.168.2.198;uid=sa;pwd=sa;database=northwind");  
SqlCommand   cmd   =   con.CreateCommand();  
cmd.CommandText   =   "Select   *   from   Customers   where   country='USA'";  
SqlDataAdapter   adp   =   new   SqlDataAdapter();  
adp.SelectCommand   =   cmd;  
DataSet   ds     =   new   DataSet();  
adp.Fill(ds,   "Customers");  
   
comboBox1.DataSource   =   ds;  
comboBox1.ValueMember   ="ID";  ID,Name为ds的两个字段:  
comboBox1.DisplayMember   ="Name";

[解决办法]
得到数据源后例如一个datatable,后台代码加comboBox1.DisplayMember=“表字段”就可以了

热点排行