SQL Server CE:有关脱机工作的问题

本文关键字:脱机工作 问题 Server CE SQL | 更新日期: 2023-09-27 18:00:45

我听说过SQL Server CE,但我想知道如何将其应用于我当前的窗口应用程序+SQL Server?

理解:如果窗口应用程序无法通过互联网连接到托管服务器(SQL server Express),那么通过脱机模式键入的所有数据都将保存在SQL server CE中客户端的PC中,并存储在我的客户端PC中。在脱机模式下键入的数据将在返回联机后推送到服务器。

问题:

  1. 如果我的服务器(SQL server Express)中有3 GB的数据,当我的客户端第一次启动窗口应用程序时,它会将所有数据从服务器加载到我的客户端pc的SQL server CE吗?服务器中的数据是否必须始终与客户端PC SQL server CE中的数据一致?如果答案是肯定的,那么这肯定会占用很多时间。

  2. 你能和我分享一下任何SQL Server CE示例项目吗?它与数据库有CRUD事务。我在网上搜索过,但没有找到这个项目的样本。

如果我的理解有误,请告知我。

SQL Server CE:有关脱机工作的问题

关于你的第一点:

如果你谈论的是使用RDA,那么情况会是这样的。根据MSDN上的这个线程,RDA只适用于小型数据库,因为它必须始终拉取整个表。或者,你可能想看看ADO.NET的同步服务。下面是入门教程。在这篇文章的后面,有一段代码将同步方向设置为双向,但您也可以将其设置为UploadOnly,这听起来像您想要的。