书上总是说在更新数据时要调用ApplyUpdates方法,可是我如果在DataSet的Commandtext中用语句进行更新,完全不需要ApplyUpdates方法,到底什么时候需要使用ApplyUpdates,什么时候不需要呢?
另外,如何获得出错记录的数目?
多谢

解决方案 »

  1.   

    "什么时候需要使用ApplyUpdates,什么时候不需要呢?"这个问题很难说得清。ApplyUpdates的返回值就是出错记录的数目。
      

  2.   

    为什么用CommandText时不需要呢?
      

  3.   

    好像是delphi不是应用自己的数据库,连接其他的数据库,如sql等时,要把数据写入,更新数据库时,要应用applyupdates
      

  4.   

    我就连接的MSSQL,利用CommandText属性,不许要ApplyUpdates,到底怎么区别呢?
      

  5.   

    问题是我们根本就不应该用commandtext进行数据的更新.
    那好像是一种错误的思路
      

  6.   

    我的意思是,既然不应该用commandtext进行数据的更新,那么用什么更新呢?
      

  7.   

    很多方式啊
    比如直接传detla给provider或者直接用applyupdate
      

  8.   

    是不是客户端使用DBTEXT类似的组件时,修改数据库才能够使用applyupdate?不然好象没发用applyupdate,请赐教。
      

  9.   

    你用的什么架构啊?没有用datasetprovider?
      

  10.   

    如果客户端不使用DBTEXT类似的组件,更新时怎么更新呢?最好给点类似的代码?谢
      

  11.   

    ApplyUpdates好像是在客户端对服务器返回的数据
    有作更改的时候使用
      

  12.   

    数据感知控件修改的数据可以用ApplyUpdate直接更新,当然你也可以用commandtext写sql语句进行修改
      

  13.   

    ApplyUpdate一般用于把用户在客户端的修改的数据集合提交给数据库服务器,数据库服务器会返回其中出错的数据并指明错误类型。而Commandtext是通过Sql语句将客户端的更新提交给服务器!相比较而言,ApplyUpdate可能更为方便一些!!
      

  14.   

    请问谁有没有DELPHI 5.X分布式多层应用系统篇的源码?
    [email protected]
    谢谢!
      

  15.   

    用CommandText在客户端写SQL语句还是三层吗?