我正在使用VS 2010和SQL Server 2005在Window平台上开发“销售点”应用程序。
我想在客户端计算机中存储几个表。我的客户端计算机中的XML文件中有一个名为SynchronizeStatus
的标记。
安装设置后,当用户登录时,它将检查XML文件中的SynchronizeStatus
。如果SynchronizeStatus
设置为true
,我想将一些表导入客户端计算机,用户必须只能从本地访问数据。如果SynchronizeStatus
设置为false
,那么我不需要将任何表导入客户端计算机。
我在所有同步表中都有一个名为ModifiedDate
的列。
下次用户登录时,我必须比较来自客户端表和服务器端表的ModifiedDate
。如果服务器端ModifiedDate
大于客户端ModifiedDate
那么,我的本地表必须与服务器端表同步,或者必须从客户端计算机本身获取。
有时,我想手动将客户端数据同步到服务器端数据。
在客户端计算机中存储表并同步它们的最佳方法是什么?我该怎么做?
我尝试使用LocalDataCache
,但徒劳无功。