var
SL: TStrings;
index: Integer;
begin
SL := TStringList.Create;
try
ADOConnection1.GetTableNames(SL, False);//把数据库的表名放到sl中
for index := 0 to (SL.Count - 1) do begin
select name from sysobjects where xtype='U' and status>0
这句话就可以找到在当前数据库中的所有表名
你可以用个ADOquery 把这条语句放到里面,将结果用
循坏放到你存这些表信息的控件中,然后用一个ADOtable 当选中某个表名时,把ADOtable 的tablename=(这个表名就行了)....