YDN-DB executeSql 在浏览器上无法正常工作

Posted

技术标签:

【中文标题】YDN-DB executeSql 在浏览器上无法正常工作【英文标题】:YDN-DB executeSql didn't work properly on browser 【发布时间】:2015-02-22 06:18:50 【问题描述】:

我有一个在 ydn-db 中使用 executeSql 的堆栈。当我在 ydn-db 中使用 executeSql 时,我没有得到正确的结果。这是我的sn-p。 我的 cacheDB 架构是;

var p = new promise.Promise();
cacheDb = new ydn.db.Storage(dbName,db_cache_schema);
cacheDb.executeSql("SELECT * FROM category_item WHERE ref_id = '"+categoryId+"' LIMIT   "+ limit + " OFFSET " +offset).then(function(items) 
     p.done(items);
, function(e) 
     throw e;
);
return p;

错误是 cacheDb.executeSql 不是函数

我当前的浏览器是 Firefox 34.0,操作系统是 Ubuntu (14.04) 64

是否需要做一些事情才能使用 executeSql

【问题讨论】:

【参考方案1】:

您必须使用带有sql 模块的库,例如ydn.db-is-sql.js,在download page 中可用。

【讨论】:

以上是关于YDN-DB executeSql 在浏览器上无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

为 angularjs 创建一个 ydn-db 服务

ydn-DB 不适用于 iOS8 Safari

TypeError:无法读取未定义的属性“executeSql”

如何将数据从 ydn-db Web 应用程序同步到后端服务器?

YDN-DB - 删除数据库,然后在页面加载/重新加载时重新创建和加载,但在刷新时不加载

如何在执行 sp_executesql 中获取输出参数的值?