procedure GetTables(Dms:TDatabase;ts:TStrings);
begin
ts.clear;
if dms.active then
begin
dms.Session.GetTableNames(dms.databasename,'',false,false,ts); //ts
内就是所有的表名
end;
end;
begin
ts.clear;
if dms.active then
begin
dms.Session.GetTableNames(dms.databasename,'',false,false,ts); //ts
内就是所有的表名
end;
end;
加一个TSession控件,Session1.AutoSessionName := True;
Session1.GetTableNames(...)
SQL
打个命令过去
select name from sysobjects
回来的数据集就是数据库表名。
procedure GetTables(Dms:TDatabase;ts:TStrings);
begin
ts.clear;
if dms.Connected then
begin
dms.Session.GetTableNames(dms.databasename,'',false,false,ts); //ts
内就是所有的表名
end;
end;
TADOConnection.GetTableNames
把那个布尔型的参数改为True,False试试
意想不到把