怎样用Delphi读出Oracle某个数据库中所有的表,以及所有表的字段名称? 怎样用Delphi读出Oracle某个数据库中所有的表,以及所有表的字段名称? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎样用Delphi读出Oracle某个数据库中所有的表,以及所有表的字段名称?我的初步想法是这样的:用户根据需要,勾选所需要显示的不同表中的不同字段,当然要以一个表中的主键为约束,与此主键无关的不能勾选,勾选结束后自动查询所要显示的数据?不知道这个功能能不能实现,开发工具Delphi 7.0,Oracle 8.17 select * from all_tablesselect * from all_tab_cols就在这两个表里面.你要的功能应该用第三方控件可以用. 不能指望delphi实现所以的东西,你需要自己设计一下用一个介质存储表和字段,楼上的方法就是大家比较常用的方法. 如果你是用ADO的话 ADOConnection1.GetTableNames();获得表的列表 ADOConnection1.GetFieldNames();获得某个表的字段列表 自定义查询吧?最好自己建一个元数据表,这样更灵活当然初始化数据时可以到对应的具体数据库系统的元数据表中取,或采取视图等映射方式或者更好的如果采用了数据库建模工具,如PowerDesinger,可直接从中提取 http://117.21.247.37/cbx/AppSvr.dll/Oraexplore.ao你看看这个SmartClient程序,你把连接串按照这样的格式输入,应该能列出所有表:username/password@host::dbname注意后边是两个冒号。 请问函数声明错在哪儿了? 谁分数不够,还有50分,友情赠送 请教钩子方面的行家指点 如何控制EXCEL的工作表个数?我的为什么不管用? 怎样生成bpl文件,在线等,谢谢 Raize中的TRzTrayIcon怎么没有OnClick事件? 请问位大侠哪有xp式样的outlookbar 哪位大侠帮帮我100分 请问如何在dbgrid中插入新的一行? 求救啊!在图像上画线 我的这条语句查询结果是正确的。但我觉得有些错误, ''''是不是代表一个'号; 问个简单问题--封装窗体 开发DB2数据库程序,编译完的EXE要装DB2的客户端才能用
我的初步想法是这样的:用户根据需要,勾选所需要显示的不同表中的不同字段,当然要以一个表中的主键为约束,与此主键无关的不能勾选,勾选结束后自动查询所要显示的数据?不知道这个功能能不能实现,开发工具Delphi 7.0,Oracle 8.17
select * from all_tab_cols
就在这两个表里面.
你要的功能应该用第三方控件可以用.
如果你是用ADO的话
ADOConnection1.GetTableNames();获得表的列表
ADOConnection1.GetFieldNames();获得某个表的字段列表
当然初始化数据时可以到对应的具体数据库系统的元数据表中取,或采取视图等映射方式
或者更好的如果采用了数据库建模工具,如PowerDesinger,可直接从中提取
你看看这个SmartClient程序,你把连接串按照这样的格式输入,应该能列出所有表:
username/password@host::dbname
注意后边是两个冒号。