D
daiji
Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个实际运行系统中采用D3/D3.01编程。数据库采用Informix Ius 9.12版
在以下说明性代码中:
query1.databasename='test';//
query1.open;//query1.sql.text假设为Select * from table1 where ....
query1.first;
while not query1.eof do
begin
//
执行相应的操作(比如根据query1的结果去执行存储过程或
进行下一步查询)1
//
query1.next;2
end;
在以上的循环过程中数据库连接一直是打开的,如果在执行过程中出现数据库
shutdown、shutdown&启动、网络连接断开等问题的话,在以上的1或2步均会
导致程序不产生任何exception就直接退出。
我的问题:
请问如何能够抓住这种异常,以便能及时通知用户。
说明:1、我一定要得到完整的解决方案才会给钱的。
2、如果大家觉得此问题太难的话(分太少),我可以考虑增加分值。
3、此问题困扰我很久了,如果以上说明有不明白的地方请发e-mail给我
<a href="mailto:daiji@163.net">daiji@163.net</a>
在以下说明性代码中:
query1.databasename='test';//
query1.open;//query1.sql.text假设为Select * from table1 where ....
query1.first;
while not query1.eof do
begin
//
执行相应的操作(比如根据query1的结果去执行存储过程或
进行下一步查询)1
//
query1.next;2
end;
在以上的循环过程中数据库连接一直是打开的,如果在执行过程中出现数据库
shutdown、shutdown&启动、网络连接断开等问题的话,在以上的1或2步均会
导致程序不产生任何exception就直接退出。
我的问题:
请问如何能够抓住这种异常,以便能及时通知用户。
说明:1、我一定要得到完整的解决方案才会给钱的。
2、如果大家觉得此问题太难的话(分太少),我可以考虑增加分值。
3、此问题困扰我很久了,如果以上说明有不明白的地方请发e-mail给我
<a href="mailto:daiji@163.net">daiji@163.net</a>