★★★寻求思路,数据增量下载★★★ 本地缓存一表,数据库中原表如果有人变动,需要把变动的更新到本地,不知该如何实现,想为每一条记录添加一更新时间,但添加与编辑都好说,可对方删除了,我就没法判断了,郁闷,请做过的指点一下。还有时间戳是什么,是否可用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 恩,同上,在web.config配置一下很简单 <caching> <sqlCacheDependency enabled="true"></sqlCacheDependency> </caching> 我的数据库是oracle,那怎么办啊? ==========★★★寻求思路,数据增量下载★★★ ==========本地缓存一表,数据库中原表如果有人变动,需要把变动的更新到本地,不知该如何实现,想为每一条记录添加一更新时间,但添加与编辑都好说,可对方删除了,我就没法判断了,郁闷,请做过的指点一=================题目和描述 的不一样啊 .1111111111111数据增量下载: 记住 线程辅助类 BakcGroundWorker .NET 框架已经提供了一个统一的 异步调用机制,但是在 Windows窗体开发中去不能用.NET 框架2.0 提供了一个新的 控件专门用于异步的 Windows 窗体应用.代码为 Whidbey;在 .NET 1.1 中 正规使用异步的方法 是使用委托..222222222222 处理并发: 主要是针对 编辑 和删除. 在.NET 框架中,可以使用数据集(DataSet)和适配器(Adapter)来实现开放式并发. 问题 : 客户端尝试更新或删除数据库中的数据,而这些数据自该客户端对他们处理以来,其他客户端已更改了这些数据,或者这些数据早已经被删除了.根本不存在解决办法 : 关注原始数据的变更,发现与原始数据不同后,通常会触发错误并询问用户希望如何处理, 用户可以选择放弃更改,或是覆盖已更改的数据.SQL Server 已经处理好在数据库一端的并发处理. 你只需要考虑在程序当中并发处理就行了]在程序当中 SqlDataAdapter da=......... DataSet ds=........da.RowUpdate += new SqlRowUpdateEventHandler(this.Issue_rowUpdate); 如果数据集不为空,就开始更新private void Issue_rowUpdate(){ //当更新出错 表明有冲突发生 if() { //记下冲突//继续更新}}===========================你的思路 是 :不关心数据的变更,而只是把数据库中的数据用最后更新的数据重写,这是一种极不负责的表现...本地有一个数据库.. 然后 有一个 ID 表. 用来与 服务器上的 表对应, 保持 数据的一致性 每一个表 都有一个 时间 ..而且还有一个 是否删除字段... 多谢楼上大侠指点,可我现在数据库是Oracle,我想在本地缓存一个表,用户启动程序时为减少服务器负核,只把更新的数据取过来,变更到本地,您说的我不是太明白,不知道Oracle是否有这种功能? ============Oracle 我不是 很懂!! 这个帖子 都 沉下去了 .再发 一帖吧 求一个小软件,用C#编的,比如小游戏扫雷啊,贪食蛇之类的 模拟提交有验证码时碰到的问题. 读卡器,用dll接口,放在客户端,B/s怎么实现调用客户端的dll 如何把文字导出到Excel表中的前几行 水晶报表的问题 每一个共享程序集都要安装在GAC中吗?有没有更快捷的方式,比如自动安装 送分 怎样将注册表二进制值直接读出为byte[]类型? 如何继承一个datagrid并扩展它的功能? 好像属性不能被继承和重载? savefiledialog类似的对话框怎么做 datagridview的小问题,在线等
<caching>
<sqlCacheDependency enabled="true"></sqlCacheDependency>
</caching>
★★★寻求思路,数据增量下载★★★
==========
本地缓存一表,数据库中原表如果有人变动,需要把变动的更新到本地,不知该如何实现,想为每一条记录添加一更新时间,但添加与编辑都好说,可对方删除了,我就没法判断了,郁闷,请做过的指点一=================题目和描述 的不一样啊 .1111111111111数据增量下载: 记住 线程辅助类 BakcGroundWorker
.NET 框架已经提供了一个统一的 异步调用机制,但是在 Windows窗体开发中去不能用.NET 框架2.0 提供了一个新的 控件专门用于异步的 Windows 窗体应用.代码为 Whidbey;
在 .NET 1.1 中 正规使用异步的方法 是使用委托..
222222222222 处理并发: 主要是针对 编辑 和删除. 在.NET 框架中,可以使用数据集(DataSet)和适配器(Adapter)来实现开放式并发.
问题 : 客户端尝试更新或删除数据库中的数据,而这些数据自该客户端对他们处理以来,其他客户端已更改了这些数据,或者这些数据早已经被删除了.根本不存在解决办法 : 关注原始数据的变更,发现与原始数据不同后,通常会触发错误并询问用户希望如何处理, 用户可以选择放弃更改,或是覆盖已更改的数据.SQL Server 已经处理好在数据库一端的并发处理. 你只需要考虑在程序当中并发处理就行了]在程序当中 SqlDataAdapter da=......... DataSet ds=........
da.RowUpdate += new SqlRowUpdateEventHandler(this.Issue_rowUpdate);
如果数据集不为空,就开始更新
private void Issue_rowUpdate()
{
//当更新出错 表明有冲突发生
if()
{
//记下冲突
//继续更新
}
}===========================
你的思路 是 :不关心数据的变更,而只是把数据库中的数据用最后更新的数据重写,这是一种极不负责的表现...本地有一个数据库..
然后 有一个 ID 表. 用来与 服务器上的 表对应, 保持 数据的一致性 每一个表 都有一个 时间 ..而且还有一个 是否删除字段...
============Oracle 我不是 很懂!! 这个帖子 都 沉下去了 .再发 一帖吧