第
8
卷第
1
期
2
∞
3
年
3
月
集美大学学报(自然科学版)
Jo
山回
al
of
Jiinei
University(
Natural
Sc
ience)
[文章编号]
1
∞
'7-7405(2
∞
3)01
-∞
42
-05
基于
BCB
的数据库的错误信息管理
颜庆茵
(集美大学信息工程学院,福建厦门
:?61021
)
Vo
l. 8
No.1
M
缸
.2
∞
3
[摘要]分析了
BCB
的数据库应用系统的错误和陷阱捕捉方法,探讨了
VCL
异常的处理方法,并对后
端数据库的错误信息管理的手段和方法作了研究.
[关键词]
VCL
异常;数据库错误
BCB;
错误信息管理
[中固分类号]
TP31
1.
11
文献标识码]
A
o
sl
言
随着数据库的广泛应用,数据库编程已经成为程序设计中发展迅猛的一支.
C + +
Builder
在数
据库开发方面具有的强大功能是其他软件无法比拟的,甚至可以不写一行程序就可生成漂亮的数据库
程序.要开发一个健壮的数据库软件系统,错误陷阱的捕捉和处理是相当重要的一个环节.程序中的
错误越少,最终用户对程序的感觉就越好;对错误的处理越好,用户们发现错误时就越乐于反馈.笔
者分析了
BCB
的
VCL
的异常处理机制,通过自定义一个新的异常,然后抛出异常,实现了一种机
制,使用户不能轻易忽略程序的错误信息.
BCB
的数据库应用程序访问数据库的信息可以使用
BDE
或者使用
ADO
通过
OLEDB
两种方法来访问.本文针对上述两种方法,探讨了
BCB
的数据库应用的
后台错误信息和异常错误的处理手段.
1
VCL
异常处理
一般说来,
Borland C + +
Builder
(BCB)
和
VCL
能够使你在编写程序时几乎不用去考虑出错检
查.因为异常存在于大部分的类和单独的过程之中,一旦程序出现问题,它们就会被自动发送.而
且,整个程序封装在一个町…
catch
段中.但是,除了这种安全性检查之外,一个专业程序员往往在
代码中添加了附加的出错代码,或更改了
C
+ +
builder
的出错处理.有时,程序可能需要发送自己
的出错代码,就需要添加和发送新的异常类.
在应用程序中使用
VCL
组件,异常被内置于许多类中,并且当意外事件发生时自动地被发送.
若不处理异常,
VCL
将以缺省方式处理.通常是显示描述发生错误类型的消息.
C + +
Builder
包括一大组内置的异常类.它们都是从
Exception
派生而来.
Exception
封装了所有
异常类的基本属性和方法,并且为应用程序处理异常提供一致的接口,可以用一个
Exception
类型的
参数把异常传递给
catch
块.
VCL
异常可通过引用或指针捕捉.使用下列语法捕捉
VCL
异常
[1]
Catch
(const
exception_ class &exception_
variable)
下面的例子发送了一个异常:
void
一
fastcall
Tfonn1:
ThrowException
(Tobject * Sender)
[收稿日期]
2
∞
2
甲
06
-20
[作者简介]颜庆苗(1
969
-)
,讲师,硕士,从事数据库系统、算法分析与设计信息经济的分析与研究.