在Windows Phone 8.1通用应用程序中的SQLite中找不到表

时间:2014-10-28 12:36:33

标签: sqlite windows-phone-8.1 win-universal-app

我正在使用包含以下代码的现有数据库:

private async void CopyDatabase()
{
    bool isDatabaseExisting = false;

    try
    {
        StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("Database.db");
        isDatabaseExisting = true;
    }
    catch
    {
        isDatabaseExisting = false;
    }

    if (!isDatabaseExisting)
    {
        StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("Database.db");
        await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder);
    }
}

当我在设备上安装应用时,卸载并重新安装应用我收到此错误:table not found

当我重新启动设备并安装时不会发生错误。

我该如何解决这个问题? 请帮帮我

1 个答案:

答案 0 :(得分:0)

我解决了这个问题:

我在CopyDatabase()类中插入了App.xaml.cs函数,这项工作解决了我的错误 坦