【问题标题】:how to get SQLite to work in Mono for a ready WinForms application如何让 SQLite 在 Mono 中为现成的 WinForms 应用程序工作
【发布时间】:2012-02-13 21:34:49
【问题描述】:

我几乎完成了我使用 C# 使用 M Visual Studio 2010 开发的应用程序。

该软件使用了大量的 SQLite 事务,所有这些事务都可以在 Windows 下完美编译和运行。 现在我尝试使用 Mono(第一次)使我的应用程序跨平台。而且我似乎无法让 Mono 与 SQLite 一起正常工作。

运行 w Mono 基本上是几乎所有类型的 SQLite 事务中的第一个,使应用程序 instacrashquit.:(

我有一个参考 使用 System.Data.SQLite;

作为起点。

Mono 适配器工具 MoMa 对当前的 .dll 抛出 100 个错误

我下载了一个名为 Mono.Data.Sqlite; 但尽管看起来很有趣,但 MoMa 也提出了关于这个 .dll 的大约 100 个其他问题!

我确定我缺少一些东西,因为我非常缺乏经验,尤其是在 Mono、移植和 Win 以外的其他系统方面。

请帮助我下一步该怎么做!

谢谢!

最好的问候

ZAX

【问题讨论】:

  • Mono.Data.SQLite 需要 libsqlite3.so/sqlite3.dll,这通常带有 mono。不用担心 MoMa
  • MoMA 确实报告了可在 Mono 上运行的程序集的误报(嗯,至少对我而言),因此建议直接在 Mono/Linux 上开始运行和测试。
  • Mono.Date.SQLite 在 .Net 上也能很好地工作,它也比 System.Data.SQLite 快一点(所有这些都有一个共同的源祖先,它们在代码)

标签: sqlite mono


【解决方案1】:

我一直在做同样的事情,终于让它编译没有错误。 遗憾的是,SQLite 方法在 Windows 和 Mono 之间有不同的情况,如 here 所述。

另请参阅其他人的帮助here

【讨论】:

    猜你喜欢
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 2012-04-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多