自定义的数据库连接事务对象是否可以定义为全局的?来实现连接多个数据库。

zym_xf2003117 2007-02-07 11:32:09
定义几个transaction对象,分别指向不同的数据库,如:
transaction db1,db2
db1=create transaction
db2=create transaction
...
//其它属性设置同SQLCA.

我想把定义放在全局变量的定义中,这样在程序的很多地方都可以用不同的数据库连接,但是我试着放全局变量的定义中,却提示是非法的。是不是只能是默认的SQLCA是全局变量,其它自定义的数据库事务对象的只能是局部的??
...全文
358 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ntchance 2007-05-31
  • 打赏
  • 举报
回复
可以的,我现在就是这么做的。楼上的正解。
在每个数据窗口例化时连接相应的事务对象就可以了
jdsnhan 2007-03-01
  • 打赏
  • 举报
回复
db1=create transaction
db2=create transaction
这样的实例化语句应该放在open等事件中,而不是放在声明区
Luckeryin 2007-02-28
  • 打赏
  • 举报
回复
自定义的transaction对象和SQLCA的作用域应该是同等的,可以完全一样的使用,不同的是后者是系统默认的。你可以是在定义的时候出了别的问题。
AFIC 2007-02-07
  • 打赏
  • 举报
回复
不是
transaction db1,db2
可以定义在全局
保存后,在app的open写
db1=create transaction
db2=create transaction
...
//其它属性设置同SQLCA.

752

社区成员

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

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