繁体   English   中英

使用MonoCross,SQLite数据库的创建应该放在哪里?

[英]Using MonoCross, where should the creation of SQLite databases live?

由于平台之间文件结构等的差异,我想知道数据库创建(带有连接字符串)是否需要特定于平台? 或者,是否有一种方法可以通过与OnAppLoad()无关的平台创建数据库?

SQLite文件格式是完全可移植的。

SQLite中的数据库是单个磁盘文件。 此外,文件格式是跨平台的。 可以复制在一台计算机上创建的数据库,并在具有不同体系结构的另一台计算机上使用。 SQLite数据库可在32位和64位计算机之间以及在大端和小端架构之间移植。

您完全不需要担心。 与平台无关的事情很少担心,由于缺乏向后兼容性,可以包括WAL日记模式。

您还可以阅读:

http://www.sqlite.org/atomiccommit.html#sect_9_0

和:

http://www.sqlite.org/lockingv3.html#how_to_corrupt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM