3

我正在使用 MonoMac 开发一个应用程序,它使用 Sqlite 数据库作为数据存储。我正在使用 Mono.Data.Sqlite 命名空间中的类来访问数据库。在 OS X 10.7.4 SqliteConnection.SqliteVersion 属性报告 3.6.23.1(2010 年 3 月 30 日发布)在 sqlite shell 中运行“select sqlite_version() AS sqlite_version”报告 3.7.4。理想情况下,我想使用当前可用的 Sqlite 最新版本 3.7.14.1。

我怎么做?我想我需要获取新 Sqlite 版本的 dylib 文件并将其放在与我的应用程序相同的文件夹中。那是对的吗?我在哪里可以获得最新版本的 dylib 文件?如何将它与我的应用程序一起分发?

谢谢

4

1 回答 1

4

你可以很容易地使用 MonoMac 重新编译 System.Data.SQLite,它是一个开源项目。

您可以从这里下载源代码:

http://system.data.sqlite.org/index.html/timeline?n=20&y=ci

您可以重新编译托管在 Google 代码上的托管版本:

这是一篇关于它的文章:

http://www.infoq.com/news/2009/08/SQLite-Has-Been-Ported-to-.NET

这是谷歌代码链接:

http://code.google.com/p/csharp-sqlite/

于 2012-12-17T11:21:35.907 回答