[请问]如何利用VC#枚举出数据库中的全部表名?

sinzy 2002-06-06 08:37:07
例如,我选择打开一个数据库(目前是Access MDB文件),事先并不知道其含有的表名,我希望能列出表名,以便建立DataAdapter(因为它需要一个SQL语句初始化),但是一直不得其解。

看到一种方法,通过执行“SELECT [Name] FROM MSysObjects WHERE Type=1 AND Left([Name],1)<>'~' AND Left([Name],4)<>'MSys' ORDER BY [Name]”来获得表名,经试验成功,但仅限于我本机通过Access创建的数据库,因为它需要访问一个System.mdw文件。这样不具有通用性。

请问大家谁知道怎么解决这个问题?

谢谢!
...全文
39 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
.NET技术其他语言

1854

社区成员

.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
帖子事件
创建了帖子
2002-06-06 08:37
社区公告
暂无公告