【发布时间】:2011-01-24 22:23:35
【问题描述】:
有人可以帮助/指导我在 Linux (MONO) 和 Windows (.NET) 上使用 SQLite lib
在 linux 上我使用原生 mono sqlite 客户端,在 windows 上我使用 http://sqlite.phxsoftware.com/
有没有办法像这样定义“使用”指令:
#if (linux)
using Mono.Data.Sqlite;
#else
using System.Data.SQLite;
另一个问题是两种实现方式的细微差别,例如:
cmd = new SqliteCommand(); // mono
cmd = new SQLiteCommand(); // sqlite.phxsoftware.com
等待任何帮助
如果您知道更好或更简单的方法来做到这一点,非常感谢您提供信息。
谢谢
【问题讨论】:
-
为什么要使用 2 个不同的程序集来执行相同的操作?
-
.net 上没有 Mono.Data.Sqlite,所以我不得不这样做。 phxsoftware.com 不知何故不想在 linux 下加载。