2 nolanamy Nolanamy 于 2017.01.02 13:28 提问

c#中winform窗体comboBox怎么获取access数据库下每个表名,谢谢

c#中winform窗体comboBox怎么获取access数据库下每个表名,谢谢

3个回答

caozhy
caozhy   Ds   Rxr 2017.01.02 18:26
caozhy
caozhy   Ds   Rxr 2017.01.02 18:28

DataTable tbl = conn.GetSchema("tables");

这样就可以得到表名
foreach (var item in tbl.Rows)
comboBox1.Items.Add(item[0].ToString());
添加到comboBox1

guwei4037
guwei4037   Ds   Rxr 2017.01.02 13:30

select name from MSysObjects where type=1 and flags=0
http://blog.csdn.net/u011303126/article/details/9995143

然后通过ado.net查询返回datatable,绑定到combobox即可。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用c#获取access中所有表的表名与内容
以前在网上查过,似乎也可以通过读取access系统表的方法来获得,但是实在想不想来是什么,今天又在网上找了找,终于发现更加方便的方法,更重要的是,这种方法也可以通用所有OLEDB数据源。 这里用到了OleDbConnection两个方法:GetSchemaGetOleDbSchemaTable 看MSDN的帮助,写的很不清楚,还是用代码来说话吧。 1、获取OLEDB
C#窗体Combobox简单用法(1)
才发现C#窗体得Combobox还有这两个属性值DisplayMember和ValueMember! 资源里有例子 给Combobox付两个值,一个显示的值,一个后台得到的值。 public partial class Form1 : Form     {         public Form1()         {             InitializeCompon
C#之WinForm基础 得到comboBox的选择的内容
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 1、UI 2、代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; usin
C#获得Access数据库中的表名,以及根据表名获取字段名
<br /> /// <summary> /// 返回Mdb数据库中所有表表名 /// </summary> public string[] GetShemaTableName(string database_path, string database_password) { try { //获取数据表 O
C# [winform] combobox数据绑定,显示一个值,隐藏一个值
代码示例如下: DataTable dt = new DataTable(); dt.TableName = "dt"; dt.Columns.Add("Code"); dt.Columns.Add("Name"); DataRow dr1 = dt.NewRow(); dr1["Code"] = "001"; dr1["Name"] = "测试1"; dt.Rows.Add(dr1); D
C#中怎么获取comboBox下拉列表选中项的Tag值
1、你保存的Tag,应该用一个符号对每个ID进行分割,如:1,2,3 string[] arrID=comboBox.Tag.ToString().Split(new string[] {','}, System.StringSplitOptions.None);string myID=arrID[comboBox.SelectIndex];这个myID就是你想要的ID,前提是你的下拉框的值的
怎样将一个数据库里的所有数据表的名字绑定到ComboBox中
private void Form1_Load(object sender, EventArgs e)         {             SqlConnection sql = new SqlConnection("server=WINDOWS-UBBCFE0;database=VCD;uid=sa;pwd=123");             SqlCommand sqlcmd
c#(winform)中ComboBox和ListBox添加项,写一个用户控件
用comboBox的数据绑定的方法很简单,建一个数据源,绑定到ComboBox上,然后指定DisplayMember和 ValueMember就可以了。但是感觉好不灵活哦,如果我要在ComboBox上再添加一项,那怎么办?Web里面有ListItem, winform里面怎么没有了?感觉真是不爽,网上找了个方法,自己添加一个ListItem类,然后add到items里面,感觉还不错,有点象web
WinForm窗体中ComboBox控件自定义高度和选项文本居中、选项高亮
WinForm窗体中的ComboBox控件是有TextBox控件和ListBox控件组合而成,其本身是不能自定义高度的只能根据字体的大小而自动生成高度。另外,选中后的选项文本在ComboBox中显示默认是依靠ComboBox的Top边和Left边来定位的而且不能更改。在项目中这样的设定是很不美观的。为了使ComboBox更加美观设计上要求可以自定义控件的高度和选中项文本的垂直居中和水平居中的。
C# winform: ComboBox 设置下拉框数据源的公共方法
public static void SetComboList(ComboBox cboSource, string sSQL,string sWindowTxt,string sFirstItem="",DataTable dtSource=null) { string sError = string.Empty; DataTable d