在USES单元中加入 DBTables;
用对象实现:
session.GetAliasNames(放置位置);
session.GetTableNames(数据库别名,'*.*',false,false,放置位置);
session.GetStoredProcNames(数据库别名,放置位置);
例如:
form中包含IMAGELIST。
procedure Tfrm_sqlexplore.FormShow(Sender: TObject);
var
list:Tstringlist;
node0,node1,node2:Ttreenode;
i:integer;
begin
//tv1:Ttreeview
tv1.Items.BeginUpdate;
tv1.Items.clear;
tv1.items.EndUpdate;
list:=Tstringlist.create();
session.GetAliasNames(list);
node0:=tv1.Items.AddChild(nil,'数据库结构');
node0.Data:=pointer(-1);
node0.ImageIndex:=2;
for i:=0 to list.Count-1 do
begin
node1:=tv1.Items.AddChild(node0,list);
node1.Data:=pointer(i);
node1.ImageIndex:=1;
end;
list.Destroy;
end;
如不明白请发EMAIL:ice.yang@263.net