首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

windows phone中应用SQLite时报错"unable to open database file"

2012-12-21 
windows phone中使用SQLite时报错unable to open database file我的据库文件“StoreDB.sqlite”是我通过火

windows phone中使用SQLite时报错"unable to open database file"
   我的据库文件“StoreDB.sqlite”是我通过火狐的一个插件SQLiteManager的工具创建的,创建Table后就放到项目中使用。在执行下面查询语句的时候报错了:
     


public List<T> Select<T>(string statement) where T : new()
        {
            try
            {
                Open();
                SQLiteCommand cmd = db.CreateCommand(statement);
                var list = cmd.ExecuteQuery<T>();
                return list.ToList();     //执行到这一句的时候抛出了异常
            }
            catch (SQLiteException ex)
            {
                throw new Exception("Select Data failed: " + ex.Message);
            }
            finally
            {
                this.Close();
            }
        }


看网上的资料有的说是权限的问题,有的说是数据库会自动建立,不然就有权限的问题。 困惑了好几天了。不知道怎么解决。 那位帮帮忙呀。
[最优解释]
你用代码创建数据库试试呢
[其他解释]
应该是因为SQLite读取的位置是独立存储区,而你的数据库文件只是资源文件
[其他解释]
数据库及表的创建都在程序中用代码进行就OK
[其他解释]
是什么异常呢? 看代码估计没成功,list对象为空,报空指针吧
[其他解释]
ex.Message是什么?
[其他解释]
引用:
是什么异常呢? 看代码估计没成功,list对象为空,报空指针吧

报的异常是“unable to open database file” 
是的,list对象是空的。主要是查询的时候就有问题。
[其他解释]
引用:
ex.Message是什么?


“unable to open database file”
[其他解释]
自己顶一下,有人知道么?
[其他解释]
我也碰到同样在问题。帮顶!
[其他解释]
该回复于2012-08-27 08:53:23被版主删除

热点排行