Windows Store 응용 프로그램 내에 Sqlite 데이터베이스가 있습니다. 이제 응용 프로그램을 재설치 할 때 데이터베이스를 사용할 수 있다고 말하고 싶습니다. 따라서 필자는이 파일을 내 프로젝트에 파일로 추가해야합니다.Windows Store App에서 Sqlite 데이터베이스 내보내기
이제 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?
}
}
사용자 내보낼 필요가 없습니다 및 따라서 업데이트 또는 다시 설치 사이에 응용 프로그램 데이터베이스를 가져올 생각하십니까? 다른 사용자에게 친숙한 옵션이 있습니까? – letiagoalves
이 앱의 최종 사용자 버전과 관리자 버전이 있으며, 데이터베이스 내보내기는 후자의 경우에만 사용할 수 있습니다. – Thomas