你的位置:软件> 设计在线> 网页陶吧> 技术平台> HTML学习>
PB数据管道的实用程序设计技术
2001-01-26 00:00:00· 王晓学·YESKY

上一页  1 2 3 4 5 6  

四、处理程序运行中移动数据的错误行

  Start函数把所有的错误行都放置于dw _errors数据窗口控件中,此数据窗口控件为每一行提供了一个错误信息列。

  数据窗口控件中一旦有错误行,用户可以进行修复或删除操作。注意将修复按钮和不修复按钮的enable属性赋值为true。同时,为监控程序进行的情况,在窗口w_yz_pipeline的open事件脚本中加入如下代码:

iuo_pipe_exchange.ist_status_read=St_status_read

iuo_pipe_exchange.ist_status_written=St_status_written

iuo_pipe_exchange.ist_status_error=St_status_error

  修复操作调用Repair函数,然后根据函数的返回值判断修复成功与否。相关按钮Clicked事件脚本如下:

if u_pipe_exchange.repair(database_destination) $#@60;$#@62; 1 then

beep(1)

MessageBox(“修复操作:”,“程序运行错误”,Exclamation!)

Return

End if

  不修复操作按钮Clicked事件脚本如下:

dw_errors.Reset()

五、执行数据移动完毕后的收尾操作

  当应用程序完成管道操作后,退出应用程序时,应释放管道操作开始时获得的一些资源。窗口w_yz_pipeline的close事件脚本如下:

//清除支撑用户对象实例

DESTROY u_pipe_exchange

//关闭与源数据库的连接

DISCONNECT USING database_source

If database_source.SQLCode = -1 then

Beep(1)

MessageBox(“程序出错:”,”无法关闭源数据库”,Exclamation!)

End if

//清除源事物对象实例

DESTROY database_source

//关闭与目标数据库的连接

DISCONNECT USING database_destination;

If database_destination.SQLCode = -1 then

Beep(1)

MessageBox(“程序出错:”,”无法关闭目标数据库”,Exclamation!)

End if

//清除目标事物对象实例

DESTROY database_destination

上一页  1 2 3 4 5 6  



【发表评论】【关闭窗口】


.在Powerbuilder中实现并应用树形视图
.在Powerbuilder中实现并应用树形视图
.PowerBuilder 7.0中实现电子邮件的收发
.PowerBuilder 7.0中实现电子邮件的收发
.PowerBuilder创建动态数据窗口综述
.中小企业如何实施电子商务
.Delphi 中串口通讯的实现
.第一个纯JAVA中间件问市
.客户机/服务机中数据流的接收和发送 (下)
.客户机/服务器中数据流的接收和发送(上)
.走近ASP.NET
.JSP教程(一)