关于FireBird的视图

cashtang 2004-01-15 06:31:14
我想在Delphi中取得库中所有的视图,以及视图下的字段,
请问该怎样做?
最好不要去查找RDB$RELATIONS,直接通过IBX组件取得!
...全文
133 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cashtang 2004-01-18
  • 打赏
  • 举报
回复
我又看了看VCL的代码,发现Borland也是查询RDB$RALATIONS表,:((
我也只有这样了!!!:<<
感谢两位!
cashtang 2004-01-17
  • 打赏
  • 举报
回复
以前我用BDE来读PostgreSQL时,只用BDE的Database组件就可以取得所有的表名与视图名,
包括表里的字段和视图中的字段。GetTablesName,GetFieldsName.
现在用IBX控件就不行了,想一想Borland写的IBX组件如TIBTable,就可以在TableName属性
中选择所有的表和视图,我想Borland在写组件的时候会是直接去查RDB$RELATIONS表的吧!
CuteBit 2004-01-15
  • 打赏
  • 举报
回复
呵呵,,就如 黑龙 说的那样~,RDB$RELATIONS 是存储这些信息的地方, RDB$RELATIONS 是个公开的系统表(这意味着里面存放的信息格式是稳定的,向后兼容的).
也许 IBX 开发者觉得使用 RDB$RELATIONS 已经很简单了,就没有提供更简单的方法.
SuperTitan001 2004-01-15
  • 打赏
  • 举报
回复
就算是通过IBX组件,也还是要查RDB$RELATIONS的。
ibx组件本身只是vcl控件而已,怎么能独自取得视图呢?

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧