自动事务问题?!

老大刘 2002-07-09 02:31:38
我编码测试了一下自动事务,有几个问题想请教:
1、我按<FrameworkSDK>\Samples\Technologies\ComponentServices\Transactions 的例子自己写了个支持自动事务处理类,问题是我不能在这个类里调用同一名称空间的其他不支持自动事物处理的类,错误信息是:无法注册程序集;如果把这些调用则没有错误。这是为什么?,我应该怎样修改才能调用不支持自动事物处理的类呢?

2、我的想法是做一个支持事务处理的DLL来完成业务系统中对数据库的操作,具体思路是:用对应数据库表的实体类封装对数据库的操作;控制类调用实体类实现业务逻辑。
现在的问题是:
由于对数据库的操作都封装在实体类里了,如果用单个数据库连接来手动实现数据库事务,则需要在每次调用时传递数据库连接对象。这种方式会使代码结构变得复杂,而且由于大量的处理时间都是用在与操作数据库无关的处理上这样做也是对系统资源的浪费(特别是在数据库的连接有限的情况下)。
如果用自动事务的方式,我应该怎么做呢?
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KD007 2002-11-13
  • 打赏
  • 举报
回复
可以不用每次调用都传连接,将连接作为访问数据库组件的属性吧
老大刘 2002-07-11
  • 打赏
  • 举报
回复
哎.........求人不如求己!
老大刘 2002-07-10
  • 打赏
  • 举报
回复
各位对数据库事务是如何处理的呢?
daehappy 2002-07-09
  • 打赏
  • 举报
回复
up!gz!
niwalker 2002-07-09
  • 打赏
  • 举报
回复
问题一:不是太明白你的事务处理方式。
问题二:MS开发了一个数据访问应用程序代理包(Data Access Application Block])可以在MSDN中找到,你可以使用它或者参照它的构架自己写一个,它支持数据库操作的事务
niwalker 2002-07-09
  • 打赏
  • 举报
回复
第一个问题,不太明白你所说的意思。
第二个问题:MS 开发了一个数据库访问的代理工具包(Data Access Application Block 可以从MSDN下载),你可以直接使用它的构架,也可以参照它的构架,自己实现一个,它可以解决数据库操作的事务问题
老大刘 2002-07-09
  • 打赏
  • 举报
回复
大家研究研究嘛!

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧