在asp2.0中我数据库中取数据到dataset中去,对dataset中的数据进行操作然后统一提交.但是我怎么样保证数据的同步呢?
     第一次提问,或许比较简单清各位兄弟姐妹指教一下.多谢啦!!!!!!!!

解决方案 »

  1.   

    你的意思是把dataset中的数据同步到数据库?
    还是当数据库中数据有变的时候dataset做相应的冲突处理?
      

  2.   

    当数据库中数据有变的时候dataset做相应的冲突处理
      

  3.   

    说的不明不白,让人怎么帮你。(1)数据同步不知道指的是什么?
    (2)“当数据库中数据有变的时候dataset做相应的冲突处理”,不知道你要处理什么样的冲突?
      

  4.   

    to Ivy_zheng
       当dataset断开连接后,数据库中的数据产生了变化,但是我程序中处理的数据是dataset中的数据,这样数据不就和数据库中的数据不一样了吗?
      

  5.   

    如过你见过自动与数据库数据库同步的、使用时与数据库断开连接的内存数据缓冲,可以推荐给我们。dataset没有你说的“保证同步”的功能,只有一些低层代码,例如DataAdapter,高级的功能自己开发。
      

  6.   

    to sp1234 多谢你 这样讲dataset的用处就不大啦! 刚入门一些问题比较肤浅不要见怪!
      

  7.   

    其实我说过了,如果你有好的数据同步方法,请推荐出来。dataset在内存中,这是它的长处。例如很多文件数据库操作,使用dataset可以比不使用逻辑缓冲的方法快好多倍,数据库负载小。此外,如果你写程序完全可以在内存中处理数据,为什么要用文件这种慢几千倍速度的东西呢?
      

  8.   

    例如你给一个报表传递数据源,可能使用Dataset这种内存数据库实现。你就根本不需要在SQL Server中创建一个临时表,把业务数据写入临时表,再把这个表绑定到报表中。此时当然应该DataSe而不是物理数据库。此外,复杂高负载的系统中显然更新数据库应该使用比较好的方式,而不是动不动就执行
    DataCommand.ExecuteNoneQury()。其实我看不出DataSet是否有用或者无用这种问题有什么可关心的。现在软件设计师关心的是ORM、Hibernate、对象Cache等等很多议题,然后从这个东西出发去考虑比较复杂的问题。
      

  9.   

    我是在做管理系统,比如两个用户同时操作一张表放到各自的dataset中,一个是删除数据一个是修改数据,如果删除数据在前那样在修改数据不就有问题啦?
      

  10.   

    你试过吗?按照正常的DataAdapter.Update()方法来更新数据库,你说的那种不一致性会发生吗?你是实际根据DataAdapter的原理分析出来的还是一时冲动猜测的?
      

  11.   

    错误有两种,一种是使ado.net设计错误,一种是它告诉你运行时有什么样的异常了。处理异常是你设计人员应作的,不能把这个怀疑成是人家系统设计错误。
      

  12.   

    to sp1234 多谢你的回答
        我是做的时候想到这种问题,怕以后会出现这种问题,没有通过实际的例子来验证.但是把数据取到各个的dataset后不就和数据库断开了吗?各自对自己dataset中的数据进行操做,相互独立吧!
        或许我走入了死胡同!请多指教啊
      

  13.   

    to Cnaspnet 是个方法
      谁还有更好的方法吗?