[请问]如何利用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文件。这样不具有通用性。

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

谢谢!
...全文
5 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发动态
发帖子
.NET技术其他语言
创建于2007-09-28

1794

社区成员

.NET技术 其他语言讨论
申请成为版主
社区公告
暂无公告