关于3层的事务和安全机制的问题(50分)

A

ahai227

Unregistered / Unconfirmed
GUEST, unregistred user!
我的中间层用:Activex Library---Transactional DateModule ----Ado+DatesetProcider
用的是需要事务
客户端用:Comconnection+ClientDateset
我想问一下是当Comconnection.active:=true 时开始事务
还是ClientDateset.ApplyUpdates()时开始事务
可不可以在客户端用代码激活事务(最好给个例子),我想在执行ClientDateset.ApplyUpdates()等代码的时候才激活事务。
另:com+的角色中的用户指的是中间层的用户,还是客户端的登陆用户。
请各位指教!!
 
怎么没人理我??
大家随便说说看法啊。
 
第一个问题不太清楚,COM+的角色中添加的可以使Windows域账户也可以是某台服务器的
本机账户。
 
关于事务的我又想到了另一个问题:
在一个组件中我定义了两个方法。
调用1个方法后,接着有调用第2个方法。
两个方法的事务是分开的,还是在同一个事务中?
 
1.ClientDateset.ApplyUpdates()时开始事务
2. 调用1个方法后,接着有调用第2个方法。除非你自己控制事务,否则两个方法的事务是分开的
 
to zhanggeye
请问如何控制?最好给点代码。谢谢
 
正确的做法在服务器端做接口与方法,在方法的实现代码中控制事务,因为中间层是可
以直接访问数据库的.
 
多人接受答案了。
 
顶部