在C#中获取Access数据库中的所有表名和列名
来源:互联网 发布:win7 资源管理器 软件 编辑:程序博客网 时间:2024/04/30 19:07
我们经常想获取一个数据库中的所有表名和列名,在MS SQL中,比较方便,直接查询sysobjects表即可获取。但是在Access中,如何获取呢?昨天正好有个程序要用到Access中的表,来判断是否存在,如果不存在,则创建。
其实很简单,我们利用.Net内置的方法即可获取。
访问ACCESS数据库我使用的是Oledb方式来访问的。代码如下:
sqlConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new Object[]{null,null,null,"Table"});
此代码返回的即是该数据库中所有的数据表清单,返回值为DataTable,你可以以此为数据源绑定到DataGrid中,来查看其内部数据结构。来具体获取自己所需要内容。
其中sqlConn是一个已经打开的OleDB数据连接的实例。
sqlConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,new Object[]{null,null,strTableName,null});
此代码返回的是指定数据表中的数据列的清单,返回值为DataTable,你可以将此绑定到DataGrid中,来查看其内部数据结构,来获取自己所需的具体内容。
其中sqlConn是一个已经打开的OleDB数据连接的实例。参数strTableName是指定的数据表名称。
好了,赶快试一下吧。具体的使用方法也可以查看一下MSDN,因为这些东西,我是从MSDN上获取的。
- 在C#中获取Access数据库中的所有表名和列名
- C#获取Access数据库中的所有表名和列名
- 获取Access数据库的所有表名和列名
- C# 获取Access数据库中所有的表名
- C# access 获取所有表名和字段名
- 获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- [轉]获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- C#获取MySQL数据库中的所有的表名和字段名及字段的数据类型
- 在ORACLE中获取表名和列名
- C#获得Access数据库中的表名,以及根据表名获取字段名
- 得到Access数据库中的所有表名
- C#中读取数据库名,表名,列名
- C#中读取数据库名,表名,列名
- 获取sql server数据库中所有用户表名及在sql server中怎样用sql得到库中所有的表名以及表的结构(列名和数据类型)
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- sql 获取某数据库中所有的用户表名和某表中的所有字段
- 求数据库所有表名和列名
- JS日历控件源代码
- 最快的开方算法(中值定理法)
- 关于IE插件编程的一些资料
- CListCtrl列表控件---总结
- 嵌入式系统中数字示波器用户图形界面的实现
- 在C#中获取Access数据库中的所有表名和列名
- 什么是耦合性
- PHP+MSSQL分页源码
- sql 除法精确计算问题
- Commons-Collections.jar
- PHP图片上传代码
- vim:映射+查找替换:整理文本
- 单源最短路径(一)————松弛技术
- Windows CE OAL层的结构与开发