C#教程:COM+组件的创建与应用
COM+组件的创建与应用
COM+组件的创建与应用主要分为5个阶段:建立动态链接库、建立KeyFile和强名称、注册COM+组件服务、建立客户端程序、测试COM+应用程序。
下面主要通过一个示例来讲解COM+组件的创建与应用,示例主要实现的是银行系统转账功能。本示例主要用到两张数据表和一个动态链接库。
本示例数据库采用SQL Server 2000数据库,数据库名称为db_35,数据表名称分别为tb_ICBC和tb_CCB。数据表结构如表1和表2所示,另外,本示例数据库和示例程序将完全提供给读者,请参见本书附带的光盘。

表1 tb_CCB数据表结构

表2 tb_ICBC数据表结构
动态链接库Ex35_01.dll中主要包含账户类(Account)和转账类(Transfer),动态链接库的创建以及涉及的方法将在35.2.1节中进行详细讲解。动态连接库成功开发后,将DLL安装到COM+,利用客户端应用程序调用DLL,COM+会负责事务的运作过程,其中一个方法执行失败,则取消事务。例如,转账失败,数据库数据恢复到事务之前的状态;否则,转账成功。