PowerBuilder中能否通过GUI创建跨数据库DataWindow?
PowerBuilder跨数据库DataWindow可视化创建问题解答
无法直接通过PowerBuilder的可视化DataWindow设计器(GUI)创建跨数据库的DataWindow。设计器本身仅支持绑定单一数据库连接,在可视化界面里没法直接选取不同数据库的表,也不能直接构造跨库的查询语句。
如果要实现跨库DataWindow,可以参考这些替代方式:
- 先在GUI里基于单数据库设计好基础的DataWindow结构,之后通过脚本动态修改它的数据源,替换为包含跨库引用的SQL语句(比如SQL Server里用
[DB1].[dbo].[TableA] JOIN [DB2].[dbo].[TableB]这样的格式),再重新执行检索。 - 若你的数据库支持跨库访问(比如SQL Server的链接服务器、Oracle的DBLink),可以先在数据库层面配置好跨库访问权限和关联,之后就能在DataWindow设计器里直接调用已配置好的跨库表或视图,这种方式能在GUI里完成设计,本质是借助数据库本身的跨库能力。
- 完全通过脚本构造动态DataWindow,这也是你提到的程序内部实现方式,全程无需依赖可视化设计器。
内容的提问来源于stack exchange,提问作者Igor
相关产品推荐
相关产品推荐

