李维大哥说
在应用服务器发生问题时,这时如果客户端要更新数据是不会成功的,可以用savetofile方法把数据保存,等应用服务器恢复后,再调用LoadFromFile方法取出数据,然后更新,但是他说SaveToFile方法有一个缺点,那就是它要从应用服务器端取得数据表中所有数据才保存到文件,但是当应用服务器有问题后,还能从中取得其它的数据吗?

解决方案 »

  1.   

    他的意思是你录入的数据保存时发生错误时可以通过SAVETOFILE保存到本地
      

  2.   

    偶也看了,我想你是没看完。李维大哥他又附上了一个好像是TTFClientDataset的控件源码吧。用这个控件就可以了。:)
      

  3.   

    一般说来,要用多个server端进行负荷分担和容错,同时用李微讲的方法。
      

  4.   

    没看明白吧
    SaveToFile 是可以的
    在这点上主要是 delta 中内容有没被存到了文件,实际上是有的...下次在 LoadFromFile 主完全恢复了上
      

  5.   

    没打完就碰到下次 LoadFromFile 就完全恢复了上次状态"那就是它要从应用服务器端取得数据表中所有数据才保存到文件" 这句你理解有错,还是李维原话?这然这样理解,如果作 briefcase(公文包) 数据库时,所有数据下到本地就很必要, 而非公文包的只要有那个表结构(meta data)就可以了, 有两种方式得到 meta data,
    1.cds.PacketRecords 设 0 后 Open
    2.在设计期 AddAllFileds, 这时就是没有服务器存在一样也能呵呵做所有的事,直到服务器出现后,ApplyUpdates 一样有效