【发布时间】:2011-12-25 10:49:12
【问题描述】:
在我的 Windows Mobile 项目中,我添加了 SQLite.Interop.066.DLL,设置 [Build Action] = [Content] 并将 [Copy to输出目录] = [如果更新则复制]。
仍然,在打开我的连接后,我收到未处理的 Missing Method Exception 消息“找不到 PInvoke DLL 'SQLite.Interop.DLL”尝试在SQLiteCommand 上执行阅读器。
怎么了?
【问题讨论】:
-
为什么是 .066.dll 而不仅仅是 .dlll?
-
来自帮助:System.Data.SQLite.DLL 和 SQLite.Interop.XXX.DLL 必须是部署在紧凑框架上。 XXX 是 System.Data.SQLite 库的内部版本号(例如“059”)。 SQLite.Interop.XXX 是为 ARM 处理器编译的完全本机程序集,而 System.Data.SQLite 是完全托管的 Compact Framework 程序集。
标签: c# visual-studio-2008 sqlite windows-mobile