使用TSQLconnection 连接SQL Server 2000,在使用TSQLDataSet->TSQLProvider->TSQLClientDataSet.applyupdates( 0 ) 时出现以上问题,请问主要由什么引起类似问题,更新前Append过,TSQLMonitor没有任何信息。谢谢!

解决方案 »

  1.   

    谢谢,提示的意思我的理解也是那样的。但我在使用ApplyUpdates以前使用TSQLConnection.InTransaction检测过的,并没有激活的事务存在,请问是否dbExpress在TSQLClientDataSet.Active := true 时也建立事务,因为在整个程序中,只有ApplyUpdates和Active的存在。
      

  2.   

    很有可能性:
    有两个SQLClientDataSet共用一个DataSetProvider1,
    而DataSetProvider1的dataset又是激活的,
    也会出现这情况
      

  3.   

    我的两种解决方法,一个是我在使用时把SQLDataSet打开和关闭过,然后我在建立另一个组时,又出现以上问题,我把connection的keepconnection关闭了,就好了.