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

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

2013-01-06 
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();
            }
        }


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

热点排行