荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: icefire (as you wish), 信区: Database
标 题: PowerBulider通过ODBC访问数据库(4)
发信站: BBS 荔园晨风站 (Sat Dec 12 08:53:12 1998), 站内信件
三、同时访问多个数据库
当需要在一个应用中同时访问多个数据库时,就要用到多个事务
对象。可以用SQLCA与一个数据库连接,但是对于其它的数据库,每个
库则必须建立一个事务对象。在创建事务对象前,应考虑它的使用范
围,可根据需要声明为全局对象或实例对象。
下面以在一个应用中需同时操作Foxpro和Access两种数据库为例
,说明创建事务对象的过程。该例要在同一个数据窗口中同时显示Fox
pro中的AA表和Access中的BB表,PowerScrip t语句如下:
∥声明事务对象
Transaction Tr_foxpro
Transaction Tr_access
∥建立事务对象
Tr_foxpro=Create Transaction
Tr_access=Create Transaction
∥给事务对象的属性赋值
Tr_foxpro.DBMS="ODBC"
Tr_foxpro.Dbparm="ConnectString=‘DSN=S_foxpro"
Tr_access.DBMS="ODBC"
Tr_access.Dbparm="ConnectString"=‘DSN=S_access"
∥建立数据库连接
Connect Using Tr_foxpro
Connect Using Tr_access
要在一个窗口中定义二个不同的数据窗口分别对应二个不同的库
,首先要按前述的步骤建立各自的数据源,设数据源名分别为S_foxpro
和S_access。然后在各自的数据源下制作数据窗口。在窗口OPEN事件
中写入如下Script程序:
∥建立数据窗口与事务对象的连接
Dw_1.Settransobject(Tr_foxpro)
Dw_2.Settransobject(Tr_access)
∥将数据库中的数据检索到数据窗口中
Dw_1.Retrieve()
Dw_2.Retrieve()
当这个应用程序执行时,就会在两个数据窗口显示两个数据库的
内容,读者可以仿照以上的方法,设计出同时访问多个不同数据库的程
Tr_foxpro=Create Transaction
Tr_access=Create Transaction
∥给事务对象的属性赋值
Tr_foxpro.DBMS="ODBC"
Tr_foxpro.Dbparm="ConnectString=‘DSN=S_foxpro"
Tr_access.DBMS="ODBC"
Tr_access.Dbparm="ConnectString"=‘DSN=S_access"
∥建立数据库连接
Connect Using Tr_foxpro
Connect Using Tr_access
要在一个窗口中定义二个不同的数据窗口分别对应二个不同的库
,首先要按前述的步骤建立各自的数据源,设数据源名分别为S_foxpro
和S_access。然后在各自的数据源下制作数据窗口。在窗口OPEN事件
中写入如下Script程序:
∥建立数据窗口与事务对象的连接
Dw_1.Settransobject(Tr_foxpro)
Dw_2.Settransobject(Tr_access)
∥将数据库中的数据检索到数据窗口中
Dw_1.Retrieve()
Dw_2.Retrieve()
当这个应用程序执行时,就会在两个数据窗口显示两个数据库的
内容,读者可以仿照以上的方法,设计出同时访问多个不同数据库的程
和S_access。然后在各自的数据源下制作数据窗口。在窗口OPEN事件
中写入如下Script程序:
∥建立数据窗口与事务对象的连接
Dw_1.Settransobject(Tr_foxpro)
Dw_2.Settransobject(Tr_access)
∥将数据库中的数据检索到数据窗口中
Dw_1.Retrieve()
Dw_2.Retrieve()
当这个应用程序执行时,就会在两个数据窗口显示两个数据库的
内容,读者可以仿照以上的方法,设计出同时访问多个不同数据库的程
序。
以上阐述的是应用ODBC访问不同数据库的方法,Power Builder实
际上还提供另一种方法访问数据库,即专用数据接口,它的使用方法与
ODBC有类似之处,读者可参考本文,理解专用数据接口方法。
--
我不愿回首过去
我无力展望未来
但是
我至少拥有现在
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.5]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店