我正在開發一個使用SQLite的Windows Phone 8應用程序,並試圖檢查數據庫是否存在,如果它不存在,它應該被創建。但我不斷收到錯誤消息「System.windows.shapes.path不包含聯合的定義」。還有其他方法可以做到嗎或者我該如何改進?如何檢查數據庫是否存在於SQLite中?
public static string DB_PATH = Path.Combine(Path.Combine(ApplicationData.Current.LocalFolder.Path, "ContactsManager.sqlite"));//DataBase Name
public App()
{
if (!CheckFileExists("ContactsManager.sqlite").Result)
{
using (var db = new SQLiteConnection(DB_PATH))
{
db.CreateTable<Contacts>();
}
}
}
private async Task<bool> CheckFileExists(string fileName)
{
try
{
var store = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync(fileName);
return true;
}
catch
{
}
return false;
}
Path.Combine在System.IO.Path定義。 –