如何在mono下使用System.Data.SQLite?
我下载并尝试编译以下示例代码 using System; using System.Data; using System.Data.Common; using System.Data.SQLite; namespace test { class Program { static void Main(string[] args) { SQLiteConnection.CreateFile("/Users/smcho/Desktop/SQLite-1/example/mydatabasefile.db3"); } } } 使用制度; 使用系统数据; 使用System.Data.Common; 使用System.Data.SQLite; 名称空间测试 { 班级计划 { 静态void Main(字符串[]参数) { SQLiteConnection.CreateFile(“/Users/smcho/Desktop/SQLite-1/example/mydatabasefile.db3”); } } } 我运行了以下命令 mcs db.cs -r:System.Data.dll -r:System.Data.SQLite.dll mcs db.cs-r:System.Data.dll-r:System.Data.SQLite.dll 但是,我得到了如下错误消息 ** (/opt/local/lib/mono/1.0/mcs.exe:43249): WARNING **: The class System.Data.Common.DbConnection could not be loaded, used in System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 db.cs(12,7): error CS0103: The name `SQLiteConnection' does not exist in the current context Compilation failed: 1 error(s), 0 warnings **(/opt/local/lib/mono/1.0/mcs.exe:43249):警告**:无法加载类System.Data.Common.DbConnection,在System.Data中使用,版本=2.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089 db.cs(12,7):错误CS0103:名称“SQLiteConnection”在当前上下文中不存在 编译失败:1个错误,0个警告如何在mono下使用System.Data.SQLite?,sqlite,mono,system.data.sqlite,Sqlite,Mono,System.data.sqlite,我下载并尝试编译以下示例代码 using System; using System.Data; using System.Data.Common; using System.Data.SQLite; namespace test { class Program { static void Main(string[] args) { SQLiteConnection.CreateFile("/Users/smcho/Desktop/SQLite-1/examp
可能有什么问题 使用GMC而不是mcs解决了这个问题 gmcs db.cs -r:System.Data.dll,System.Data.SQLite.dll gmcs db.cs-r:System.Data.dll,System.Data.SQLite.dll mcs现在已经死了(对于.NET1.x/Mono1.x)。应该使用GMC(对于.NET2.0+/Mono2.x)。