帖子
帖子
用户
博客
课程
12
返回列表 发新帖
0
帖子
0
勋章
1186
Y币
雨滴 发表于 2016-5-31 17:52
遇到了同样的问题,
在A页面打开了,在B页面就提示Database Not Open

模块在不同页面是不同的对象,建议在B页面也重新打开下
39
帖子
1
勋章
1330
Y币
feyyhyeu 发表于 2016-5-31 18:57
模块在不同页面是不同的对象,建议在B页面也重新打开下

文档上说一旦打开了,哪怕当前页面关闭,数据库仍然处于打开状态,http://docs.apicloud.com/%E7%AB% ... 6%89%A9%E5%B1%95/db
9
帖子
0
勋章
144
Y币
我也遇到了这个问题,先提示数据库打开成功,然后提示database not open
function database(){
                           var db = api.require('db');
                           var ret = db.openDatabase({
                              name:'Tempval',
                              path:'fs://Tempval.db'
                             },function(ret,err){
                                if(ret.status){
                                   api.alert({msg:'数据库打开成功'}); //success
                                   var ret = db.transaction({
                             name:'Tempval',
                             operation:'begin'
                           },function(ret,err){
                                if(ret.status){
                                   api.alert({msg:'数据库初始化成功'});//success
                                }else{                                
                                   api.alert({msg:err.msg});
                                 }
                             }
                           );
                                }else{                                
                                   api.alert({msg:err.msg});
                                }  
                               }  
                            );
                           }
12
您需要登录后才可以回帖 登录

本版积分规则