0
我新的Windows應用程序development.How我可以讓SQLite數據庫中的Windows Phone 8應用?此鏈接說明了如何使用本地DATABSE但我想sqlite的DATABSE http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202876(v=vs.105).aspxSQLite數據庫8應用
感謝提前...
我新的Windows應用程序development.How我可以讓SQLite數據庫中的Windows Phone 8應用?此鏈接說明了如何使用本地DATABSE但我想sqlite的DATABSE http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202876(v=vs.105).aspxSQLite數據庫8應用
感謝提前...
你可以下載一個叫做sqlite的nuget包,用於windows phone。 然後你可以在你的項目中使用.db文件,或者使用下面的代碼創建一個新文件。
public static SQLiteAsyncConnection connection;
public static bool isDatabaseExisting;
public static async void ConnectToDB()
{
try
{
StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("DelhiMetroDB.db");
isDatabaseExisting = true;
}
catch (Exception ex)
{
isDatabaseExisting = false;
}
if (!isDatabaseExisting)
{
try
{
StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("DelhiMetroDB.db");
await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder);
isDatabaseExisting = true;
}
catch (Exception ex)
{
isDatabaseExisting = false;
}
}
if (isDatabaseExisting)
{
connection = new SQLiteAsyncConnection(Path.Combine(ApplicationData.Current.LocalFolder.Path, "DelhiMetroDB.db"), true);
}
}
}
}
,那麼你可以使用這個變量連接到與像數據庫連接:
var result= classname.connection.QueryAsync<objecttype>("SELECT * FROM tablename").Result;
你有一個現有的數據庫或u想在應用創建? –
我正在使用linq2sql在windows phone應用程序中創建數據庫,並且我希望從服務器更新數據庫,因爲我的應用程序是在手機上下載的。我使用Linq2sql,是否比sqlite好(我希望我的應用程序在wp7,7.5,8上運行)? –