通用Windows应用程序使用SQLite
本文关键字:SQLite 应用程序 Windows 通用 | 更新日期: 2023-09-27 18:07:03
我得到以下错误:
下面是我的代码:
Message
='SQLitePCL.raw'
的类型初始化器抛出异常。Message
=无法加载DLL 'sqlite3'
:指定的模块无法找到。(Exception from HRESULT: 0x8007007E)
int recCtr = 0;
var root = Windows.Storage.ApplicationData.Current.LocalFolder.Path;
var dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, dbName);
List<string> myCollection = new List<string>();
string tempDeckGroup = Global.currentDeckGroup.ToString() + Global.currentDeck.ToString();
using (var db = new SQLite.SQLiteConnection(dbPath))
{
var list = db.Table<Decks>().Where(n => n.DeckGroup == tempDeckGroup).ToList();
foreach (var item in list)
{
recCtr++;
myCollection.Add(item._id.ToString() + "~" + item.WordName.ToString() + "~" + item.Definition.ToString());
}
}
当我使用Microsoft Phone Emulator.
和code executes with no errors
运行应用程序时,如果我部署到Local Machine or Simulator.
我使用latest SQLite refernces (VSIX) and SQLite-net.pcl
我没有物理设备可以测试。(Windows 10 Phone)
这可能是重复的,但首先尝试这里和这里的解决方案。