问题一
   一个事务一半用ADO,一半用DAO是肯定不行的,因为对数据库来说,是两个不同的连接.问题二 
   读出操作数不是应该放在事务外呢??
   一般我们用事务处理的目的是保证数据库里的数据的一致性,那读数据不应该包括在世物里的.建议把所有程序改成ADO.

解决方案 »

  1.   

    1.还没有找到DAO连接到SQL Server后可以写的方法。不论我怎么设置参数都不行。
    请指教。2.读出操作或者可以放在事务外面,如果彻底改变算法的话,但是这样就不能保证
    和原来的程序的功能完全一致,除非经过大量的调试。但是调试的成本太高了。另外,我的需要的数据是根据刚刚写进去数据推算出来的,用Recordset读出是最
    方便的(而且必须要读出两个表)。当然可以使用其他方法,但是这样做就回到上面的问题上了。总之,由于DAO和ADO的种种差异,修改太困难。最好DAO能够写数据库,这样修改就容易多了(其实还是有很多工作,因为Access和SQL在很多细微的
    地方有差异,还得改程序)还是谢谢两位。
      

  2.   

    ADO只有3个对象,比起DAO不仅功能强大,而且易用,我觉得升级是十分明智的。如果你觉得有困难,将代码给我我来帮你升级
      

  3.   

    浪老大,你的好意我领了,谢谢。我几年前自己写的代码,虽然说不上极其复杂,也可以说比较复杂,很多逻辑我现在自己读都觉得困难重重。本来想稍稍修改一下,结果越改越多,导致越来越没有信心(指保持原来的业务逻辑的信心),所以寻求保留DAO的方案。唉,如果有足够的时间和客户足够的耐心,我都想用.net重新做过,包括重新设计数据库。