如何实现用ListBox列出数据库中所有的表名? 请教:如何实现用ListBox列出数据库中所有的表名? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我有个读ORACLE的例程,如果要的话,请加我的QQ:28972303http://good.okey.netemail:[email protected] MyStringList := TStringList.Create;try Session.GetTableNames('DBDEMOS', '*.db',False, False, MyStringList); { Add the table names to a list box } ListBox1.Items = MyStringList;finally MyStringList.Free;end; 如果是oracle,select * from all_talbes 得到表名插入 以下是使用adoconnection的例子procedure TForm1.Button1Click(Sender: TObject);var SL: TStrings; index: Integer;begin SL := TStringList.Create; try ADOConnection1.GetTableNames(SL, False); for index := 0 to (SL.Count - 1) do begin Table1.Insert; Table1.FieldByName('Name').AsString := SL[index]; if ADOTable1.Active then ADOTable1.Close; ADOTable1.TableName := SL[index]; ADOTable1.Open; Table1.FieldByName('Records').AsInteger := ADOTable1.RecordCount; Table1.Post; end; finally SL.Free; ADOTable1.Close; end;end;这个是使用databaseDatabase1.GetTableNames(ListBox1.Items, False);这些方法都可以得到所有的表名,就看你用哪一种了 sql server : select * from information_schema.tables where ??? 具体怎么写自己看看运行结果oracle: select * from cat where ??? 录音保存 *.wav文件 @@如何在savedialog的对话框中新建一文件夹,而将若干文件存入其中@@ 求救:关于TChart的问题? 问一个问题,关于DBCHART的,给100分 谁能告诉我,远程数据模块上添加方法时在哪里设置参数? 刚刚接触多层数据库开发,我高手请教几个问题,请进来看看! 为什么用ADOQuery控件访问Excel文件时出错? Form都不见了,但可以正常编译 请问.REGISTRY中怎样建立一个双字节值 如何用程序调整开始菜单中快捷方式的排列顺序? 高分求速达物业管理软件试用版下载.....300分奉上.... 如何动态创建计算字段?
email:[email protected]
try
Session.GetTableNames('DBDEMOS', '*.db',False, False, MyStringList);
{ Add the table names to a list box }
ListBox1.Items = MyStringList;
finally
MyStringList.Free;
end;
select * from all_talbes 得到表名插入
SL: TStrings;
index: Integer;
begin
SL := TStringList.Create;
try
ADOConnection1.GetTableNames(SL, False);
for index := 0 to (SL.Count - 1) do begin
Table1.Insert;
Table1.FieldByName('Name').AsString := SL[index];
if ADOTable1.Active then ADOTable1.Close;
ADOTable1.TableName := SL[index];
ADOTable1.Open;
Table1.FieldByName('Records').AsInteger := ADOTable1.RecordCount; Table1.Post;
end;
finally
SL.Free;
ADOTable1.Close;
end;
end;
这个是使用database
Database1.GetTableNames(ListBox1.Items, False);
这些方法都可以得到所有的表名,就看你用哪一种了
具体怎么写自己看看运行结果
oracle: select * from cat where ???