我有一个 Sqlite 数据库,我在 Windows Store 应用程序中填充它。现在我想在重新安装应用程序时说数据库可用,因此如果我是对的,我必须将它作为文件添加到我的项目中。
现在我正在尝试使用 PickSaveFileAsync() 方法导出数据库文件。不幸的是,一旦我拿到文件,我真的不知道该怎么做。这是我到目前为止所得到的:
private async void exportDB_Click(object sender, RoutedEventArgs e)
{
StorageFile database = await ApplicationData.Current.LocalFolder.GetFileAsync("Hashes.db");
var picker = new FileSavePicker();
picker.FileTypeChoices.Add("Database File", new string[] { ".db" });
picker.CommitButtonText = "Save DB";
picker.SuggestedFileName = "Database";
StorageFile file = await picker.PickSaveFileAsync();
if (file != null)
{
// What to do here?
}
}