【问题标题】:MonoMac Sqlite versionMonoMac Sqlite 版本
【发布时间】:2012-12-07 18:08:41
【问题描述】:

我正在使用 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 文件?如何将其与我的应用一起分发?

谢谢

【问题讨论】:

    标签: c# sqlite mono monomac


    【解决方案1】:

    您可以很容易地使用 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/

    【讨论】:

    • 我可以重新编译它,但它需要一个本地库不是吗?我在哪里可以获得 Mac 的 Sqlite 本机库?
    • 一分钟,我给你链接
    • 有一个托管版本(非原生)的sqlite,这是链接:infoq.com/news/2009/08/SQLite-Has-Been-Ported-to-.NET
    • 我知道,但速度较慢,而且不是最新版本的 Sqlite。
    • 你可以用mac版的二进制重新编译System.Data.Sqlite,不过我觉得用托管的比较好用,版本没那么老,是3.7.7.1,不定时更新,我觉得是个不错的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2016-11-03
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多