Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mono下使用System.Data.SQLite?_Sqlite_Mono_System.data.sqlite - Fatal编程技术网

如何在mono下使用System.Data.SQLite?

如何在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

我下载并尝试编译以下示例代码

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个警告
可能有什么问题

使用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)。