Delphi

本类阅读TOP10

·分布式网络考试系统原型分析及实现
·游戏外挂设计技术探讨①
·使用HOOK随心监视Windows
·Delphi 水晶报表打包解决
·试题库开发中非文本数据的处理
·如何将几个DBGRID里的内容导入同一个EXCEL表中....的问题
·如何使用Delphi设计强大的服务器程序
·工人线程中关闭窗体的实现
·用DLL方式封装MDI子窗体。
·支持XP下托盘栏气球提示的托盘单元

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
用Delphi创建COM+ 应用服务器(一)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

 

 

 

用Delphi创建COM+ 应用服务器(一)

 

一、创建实体对象

步骤一:

ew->Other->ActiveX->ActiveX Library 

如图: 

 

 

 

 

 

 

步骤二:

New->Other->Multitier->Transactional Data Module

如图:

 

 

 

 

 

 

 

 

 

步骤三:

   选择Ok 以后会弹出如下对话框:

此时你需要做的是:

CoClass Name 项输入组件的名字,

Threading Model项为组件的线程模型,一般系统默认即可。

Transaction Model 项为组件的事务模型。在实体组件中一般选支持事务,即:Support Transactions。

例如:

  

步骤四:

   接着在Transctional Data Module 里拖放一个DataSetProvider

如下:

         

DataSetProvider的作用是为客户端提供数据。而把客户端的数据传到应用服务器则用olevariant这个数据类型。

Adoconnection、Adoquery 等数据访问组件会由一个专门的数据访问类来管理。

 

步骤五:

  需要在数据模块的几个事件里对DataSetProvider的DataSet属性做初始化:  

 

 

 

OnActivate事件:

  FExample.FAccess.FADOConnection.Open; 

OnCreate事件:

FExample:=TExample.Create(self);

  FExample.Faccess.SQL:='SELECT TOP 100 * FROM Country';

  FExample.Faccess.Query;

  Datasetprovider1.DataSet:=FQuote.Faccess.ADOQuery;

OnDeactivate 事件:

  FExample.FAccess.FADOConnection.Close;

OnDestroy 事件:

FExample.Free;

 




相关文章

相关软件