1
我有一些使用ADO和BDE連接到ODBC數據庫的應用程序。我必須調用GetTableNames來返回表的列表。有時候,我發現表名是用所有者名稱限定的,有時候不是。排列對我來說很神祕。任何人都可以闡明這一點?Delphi的GetTableNames有時會返回擁有所有者名稱的表,有時候不會返回
我有一些使用ADO和BDE連接到ODBC數據庫的應用程序。我必須調用GetTableNames來返回表的列表。有時候,我發現表名是用所有者名稱限定的,有時候不是。排列對我來說很神祕。任何人都可以闡明這一點?Delphi的GetTableNames有時會返回擁有所有者名稱的表,有時候不會返回
現在大多數DBMS提供了一種方法來檢索結果集中的表名列表。我會建議這種方法,而不是使用內置的GetTableNames函數。
例如,關於MySQL是
SHOW TABLES
MS SQL Server上,它是:
SELECT name FROM <database name>..sysobjects where xtype = 'U';
希望幫助
在ADO和BDE?針對哪個數據庫? – jachguate 2010-11-29 20:33:37