从 SQLITE 文件导入 Windows phone 中的数据
Import data in Windows phone from SQLITE file
好吧,问题是我有一个 SQLLITE 数据库文件,它有数据并且可以在 SQLITE 浏览器中浏览。我希望将此文件导入到我的 windows phone 应用程序中,以便我可以绑定我的列表。
我一直在谷歌搜索并尝试寻找解决方案,但还没有成功。
public async void UpDatabase()
{
bool isDatabaseExisting = false;
try
{
StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("DTEMPCounselling");
isDatabaseExisting = true;
}
catch
{
isDatabaseExisting = false;
}
if (!isDatabaseExisting)
{
StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("DTEMPCounselling");
await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder);
}
}
上面代码的问题是它在模拟器文件系统中搜索它,而我的数据库文件在我的 C: 驱动器中。
任何建议,我怎样才能做到这一点。
谢谢
我这里用的代码没问题。但问题的真正原因是模拟器和托管机器作为两个不同的系统工作的想法。意思是,为了能够在 Emulator 中读取数据库文件,它应该放在 Emulator 的文件系统中。
将文件放入 Emulator 的文件系统解决了问题。
好吧,问题是我有一个 SQLLITE 数据库文件,它有数据并且可以在 SQLITE 浏览器中浏览。我希望将此文件导入到我的 windows phone 应用程序中,以便我可以绑定我的列表。
我一直在谷歌搜索并尝试寻找解决方案,但还没有成功。
public async void UpDatabase()
{
bool isDatabaseExisting = false;
try
{
StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("DTEMPCounselling");
isDatabaseExisting = true;
}
catch
{
isDatabaseExisting = false;
}
if (!isDatabaseExisting)
{
StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("DTEMPCounselling");
await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder);
}
}
上面代码的问题是它在模拟器文件系统中搜索它,而我的数据库文件在我的 C: 驱动器中。
任何建议,我怎样才能做到这一点。 谢谢
我这里用的代码没问题。但问题的真正原因是模拟器和托管机器作为两个不同的系统工作的想法。意思是,为了能够在 Emulator 中读取数据库文件,它应该放在 Emulator 的文件系统中。
将文件放入 Emulator 的文件系统解决了问题。