新手刚学习wp8.1开发,请教如何调用已存在的sqlite表

xqlsrj11 2016-05-29 01:43:16
用sqlite expert建立了一个数据库tiku.db,其中有个表timubiao,如何让textblock控件显示表timumiao中的某个字段的数据。网上找了一段代码,有问题。
private SQLiteAsyncConnection GetConn()

{

return new SQLiteAsyncConnection(ApplicationData.Current.LocalFolder.Path + "\\itiku.db");

}
SQLiteAsyncConnection conn = GetConn();

var query = conn.Table<timubiao>();
就是表timubiao好像找不到,我是把tiku.db直接拷贝到了App目录下,请教各位高手,如何解决?
...全文
1752 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqlsrj11 2016-06-01
  • 打赏
  • 举报
回复
private async void dkdqtm() { SQLiteAsyncConnection conn = GetConn(); var query = conn.Table<yonghubiao>().Where(x => x.yonghuming == "tin2"); var result = await query.ToListAsync(); foreach (var item in result) { dqth = item.dangqianti; } } 问题出在query下面语句注释掉就不会出现闪退,什么原因?
xqlsrj11 2016-06-01
  • 打赏
  • 举报
回复
调入独立存储区成功,模拟器上可以运行了。但到真机上运行,出现闪退,用windows phone power tools打开独立存储,只有数据库名,没有数据,怎么解决?调入数据库文件代码如下: private async Task CopyDatabase() { bool isDatabaseExisting = false; try { StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("tiku.db"); isDatabaseExisting = true; } catch { isDatabaseExisting = false; } if (!isDatabaseExisting) { StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("tiku.db"); await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder); } }

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧