【发布时间】:2021-10-17 12:51:39
【问题描述】:
我有一个在 vb.net 中制作的项目,我连接 MySQL 数据库。
一切都好,但我有一个想法要申请。
我的想法是我想在数据集项中保留一些表的副本,那么如何保留这些数据并在关闭应用程序后使用它??
换句话说,我想保留数据的离线副本以使用它而不是连接到 MySQL 服务器。
谢谢
【问题讨论】:
-
使用嵌入式数据库,如 SQLite 或 LiteDB 进行缓存。
-
@Martheen 能否请您解释更多或给我任何链接来解释这一点\
-
创建一个指向嵌入式数据库的额外数据源。开始时,检查嵌入式数据库是否是最新的(只有您知道您需要什么逻辑),如果不是从 MySQL 查询,则将它们存储到您的嵌入式数据库。之后只需与嵌入式数据库而不是 MySQL 交互。
-
根据有多少数据以及您希望如何使用它,最简单的选择可能是在
DataSet上调用WriteXml或在其中单独调用DataTables。然后,您可以调用ReadXml将数据从 XML 文件加载回应用程序。 -
如果数据库是本地的,只需重新检索即可。如果不是本地的,你不想要会话之间的新鲜数据吗?