我正在开发Windows Mobile应用程序,使用的是SQLlite数据库。我正在使用以下代码连接到该数据库:
SQLiteConnection cn = new SQLiteConnection();
SQLiteDataReader SQLiteDR;
cn.ConnectionString = @"Data Source=F:\CompNetDB.db3";
cn.Open();
SQLiteCommand cmd = new SQLiteCommand();
cmd.CommandText = "select * from CustomerInfo";
cmd.CommandType = CommandType.Text;
cmd.Connection = cn;
SQLiteDR = cmd.ExecuteReader();
在上述情况下,我收到了“找不到PInvike DLL SQLite.interop.dll”的错误。我已经从\SQLite.NET\bin\compactframework文件夹中添加了DLL System.Data.SQLLite。这是在安装SQLite时默认安装的文件夹。在同一个文件夹中有一个名为SQLlite.Interop.66.DLL的DLL文件。当我尝试添加对此dll的引用时,它会出现错误,无法添加该dll。 SQLlite.Interop.dll和System.Interop.066.dll两个dll文件是否相同?在上面的代码中如何解决错误“找不到PInvoke.SQLite.Interop.dll”?请告诉我我的代码中是否有错误或者我的应用程序是否缺少某些内容?