如题:去掉TransactionScope事务的话,一切正常,但是一旦用到事务就报错了,无法加载oramts.dll,后来百度安装了Oracle services For  Microsoft Transaction Server 组件之后,又报另一个错误:"尝试读取或写入受保护的内存。这通常指示其他内存已损坏",郁闷到了极点!!!如果实在不行,只能去掉事务处理了!!!望高人指点啊。 !!!另外我在数据层进行添加,删除,修改的时候,必须在后面再加一个 commit;才行,不然修改的数据在页面上面不能显示,请问除了commit,还有什么好的方法。

解决方案 »

  1.   

    COMMIT是提交你的操作,必须的,当然你也可以设置你当前的session使用自动COMMIT的模式事务不能使用?你的驱动有问题把,记得VS有默认选择驱动的设置
      

  2.   

    为什么普通的增删改都可以操作,用到事物就不行呢,改怎么配置呢,都已经安装了事物驱动还不行。我用的数据库连接组件是微软自带的组件microsoft.practices.EnterpriseLibrary.Data。
      

  3.   

    把你的connectionstring发上来我看看,99.99%是你的Data Provider有问题