有没有使用李维的书《ADO/MTS/COM+》第九章做的例子成功的?有的话快来拿200分。(200分)

  • 主题发起人 主题发起人 JustMe
  • 开始时间 开始时间
J

JustMe

Unregistered / Unconfirmed
GUEST, unregistred user!
各位同仁好:
本人现在想采用李维讲的方法去做一个例子,使用COM+对象进行中间层开发,
但是碰到一个解决不了的问题,百思不得其解,望各位能人帮忙解决一下:
我用按李维的书《ADO/MTS/COM+》第九章做的例子作了几个对象:
1、pmtsColor,颜色对象,包含更新方法UpdateColor(VData,IMax,ICount);
关于TADOConnection,TADODataSet,TDataSetProvider的属性都象书中最后一章所说的设置。
2、pmtsQueryColor,查询协调对象,方法GetColor(vData)。
3、pmtsUpdateColor,更新协调对象,方法UpateColor(VData,IMax,ICount)。
问题出在使用pmtsUpdateColor对象更新数据时,不能成功地将数据更新后后台。
跟踪时出错的地方有很多:
1、在pmtsUpdateColor对象的UpdateColor方法中说是vData不是Automation Object对象。
2、有时候是有人在大富翁上说的“根事务不能提交”类似的错误。
然后建立客户端,通过pmtsQueryColor[查询协调]对象调出数据,正常。
如果使用pmtsColor对象的UpdateColor方法提交,正常。
如果使用pmtsUpdateColor对象的UpdateColor方法提交,异常。
我用李维讲的方法改COMOBJ和PROVIDER的程序,我也测试过,问题没有解决。
 
是太忙了,还是问题太简单了,怎么没有人给出回复?
 
给电邮地址?
 
ctx@21cn.com
 
我也在调试这个程序,可是有一个简单的问题请大家帮忙,谢谢:
这个系统的AdoConnection连接的Access库MD53Access怎么在Dates目录下没有呢?
可几张表都有。那这个库该在那里?
 
我不喜欢用李维的该别人源码的哪个方法。我用
ObjectContext.CreateInstance()方法,结果没有任何问题,能够在事务交易模式下成功的
提交或者撤消。
这个问题好简单,相信您能够解决。
 
好象这个程序调试不去来,即使用他的原程序。不知为什么。[:(]
liaotw:好象你回答过很多类似的问题,但都是“这个问题好简单,相信您能够解决。”
不知是什么意思?[:(!]
 
此前看了一下DELPHI6的关于多层应用的东西,使用
OleCheck(ObjectContext.CreateInstance())来做,成功了,与liaotw所说的略同,关键
是将事务传递过去。
不过近几天又做了几个,关系到多个应用的通过条件判断,来进行事务撤消,有点同样的
问题,而且使用了前述方法,好象没有解决,过几天有空,再好好研究研究。
分就先给了。
 
多人接受答案了。
 
to JustMe,liaotw
我按照你们的方法试了,还是不行,可能是我太笨了!能不能把源程序发给我啊!分好说!
DinkySoft@163.com!
QQ:185511468,能找你们学习吗?
我都快对三层失望了,帮帮我吧
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部