[请问]如何利用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文件。这样不具有通用性。
请问大家谁知道怎么解决这个问题?
谢谢!