数据同步问题 在asp2.0中我数据库中取数据到dataset中去,对dataset中的数据进行操作然后统一提交.但是我怎么样保证数据的同步呢? 第一次提问,或许比较简单清各位兄弟姐妹指教一下.多谢啦!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的意思是把dataset中的数据同步到数据库?还是当数据库中数据有变的时候dataset做相应的冲突处理? 当数据库中数据有变的时候dataset做相应的冲突处理 说的不明不白,让人怎么帮你。(1)数据同步不知道指的是什么?(2)“当数据库中数据有变的时候dataset做相应的冲突处理”,不知道你要处理什么样的冲突? to Ivy_zheng 当dataset断开连接后,数据库中的数据产生了变化,但是我程序中处理的数据是dataset中的数据,这样数据不就和数据库中的数据不一样了吗? 如过你见过自动与数据库数据库同步的、使用时与数据库断开连接的内存数据缓冲,可以推荐给我们。dataset没有你说的“保证同步”的功能,只有一些低层代码,例如DataAdapter,高级的功能自己开发。 to sp1234 多谢你 这样讲dataset的用处就不大啦! 刚入门一些问题比较肤浅不要见怪! 其实我说过了,如果你有好的数据同步方法,请推荐出来。dataset在内存中,这是它的长处。例如很多文件数据库操作,使用dataset可以比不使用逻辑缓冲的方法快好多倍,数据库负载小。此外,如果你写程序完全可以在内存中处理数据,为什么要用文件这种慢几千倍速度的东西呢? 例如你给一个报表传递数据源,可能使用Dataset这种内存数据库实现。你就根本不需要在SQL Server中创建一个临时表,把业务数据写入临时表,再把这个表绑定到报表中。此时当然应该DataSe而不是物理数据库。此外,复杂高负载的系统中显然更新数据库应该使用比较好的方式,而不是动不动就执行DataCommand.ExecuteNoneQury()。其实我看不出DataSet是否有用或者无用这种问题有什么可关心的。现在软件设计师关心的是ORM、Hibernate、对象Cache等等很多议题,然后从这个东西出发去考虑比较复杂的问题。 我是在做管理系统,比如两个用户同时操作一张表放到各自的dataset中,一个是删除数据一个是修改数据,如果删除数据在前那样在修改数据不就有问题啦? 你试过吗?按照正常的DataAdapter.Update()方法来更新数据库,你说的那种不一致性会发生吗?你是实际根据DataAdapter的原理分析出来的还是一时冲动猜测的? 错误有两种,一种是使ado.net设计错误,一种是它告诉你运行时有什么样的异常了。处理异常是你设计人员应作的,不能把这个怀疑成是人家系统设计错误。 to sp1234 多谢你的回答 我是做的时候想到这种问题,怕以后会出现这种问题,没有通过实际的例子来验证.但是把数据取到各个的dataset后不就和数据库断开了吗?各自对自己dataset中的数据进行操做,相互独立吧! 或许我走入了死胡同!请多指教啊 to Cnaspnet 是个方法 谁还有更好的方法吗? 请问QQ中发送某些连接自动附上图片的功能是怎么实现的? 现在自己能写出类似aspnerpager功能的控件水平算一般还是中上? datalist复杂点的绑定数据 url的问题? 用VS2005处理单据录入问题,请教 怎么才能实行这样的排列 一个关于DataGrid主从表显示的问题... 极具挑战性系统,有兴趣的可以来研究研究,参与者都有分 任何类转换成父类使用,是否影响效率。 gridview 点击hyperlinkfield后,取得被点击行的主键 哪有asp.net 英文版的电子书下啊 请问高手门,我想自己弄一个象datagride控件一样的表格应该怎么写!
还是当数据库中数据有变的时候dataset做相应的冲突处理?
(2)“当数据库中数据有变的时候dataset做相应的冲突处理”,不知道你要处理什么样的冲突?
当dataset断开连接后,数据库中的数据产生了变化,但是我程序中处理的数据是dataset中的数据,这样数据不就和数据库中的数据不一样了吗?
DataCommand.ExecuteNoneQury()。其实我看不出DataSet是否有用或者无用这种问题有什么可关心的。现在软件设计师关心的是ORM、Hibernate、对象Cache等等很多议题,然后从这个东西出发去考虑比较复杂的问题。
我是做的时候想到这种问题,怕以后会出现这种问题,没有通过实际的例子来验证.但是把数据取到各个的dataset后不就和数据库断开了吗?各自对自己dataset中的数据进行操做,相互独立吧!
或许我走入了死胡同!请多指教啊
谁还有更好的方法吗?