我正开始学习三层。做了一个最简单的应用服务器,它用odbc连接就可以更新,用ado 却不能更新,我在客户端没有更改任何地方,只是用ApplyUpdates(-1)去更新数据库。
环境:D6+SQL2000+SocketConnection我刚刚用DataSetProvider1UpdateError事件查看了一下错误代码.
它是:1--->"Recoed not found or Changed by another user"我就一个人在用啊为什么会出现这种错误呢?

解决方案 »

  1.   

    肯定是ADO配置的问题,我没碰到过ado不行,ODBC行的问题
      

  2.   

    to scsun(明月清风)  用dcomconnection 也是一样的,to  fyje(云中仙)  ado 怎么配置
      

  3.   

    我用 SQL ProFiler 监视了一下程序传给SQL 的语句,它们两个传过去的语句都是一样的,
    但是用它在分析器中执行却不能更新数据
      

  4.   

    我再研究了一下。大致的原因如下:因为我的表中有一个日期时间型的字段。它存储的数据如下:'2002-12-24 09:15:27.593'但我的应用程序传给数据库的格式却为:'Dec 24 2002  9:15AM'我用这样的格式在分析器中查找不到这样的记录,因为'.593'部份没有了,如果是'.000'就可以更新