当前位置:  开发笔记 > 编程语言 > 正文

HTML 5 SQLite:一次事务中的多个插入

如何解决《HTML5SQLite:一次事务中的多个插入》经验,为你挑选了1个好方法。

有可能做这样的事情:

begin;
    insert into some_table (some_col, another_col) values ('a', 'b');
    insert into some_table (some_col, another_col) values ('c', 'd');
    ...
commit;

...在HTML 5中?

由于每个事务都是异步并且拥有它自己的回调,在我看来,编写一个插入未知数量的行的例程并在完成后回调它是很困难的.



1> gae123..:

以下是您如何操作的示例代码.我在macos,ios和android中测试了最新版本的safari和chrome.

var db = openDatabase('dbname', '1.0', 'db description', 1024 * 1024);
db.transaction(function (tx) {
    tx.executeSql("insert into some_table (some_col, another_col) values ('a', 'b');");
    tx.executeSql("insert into some_table (some_col, another_col) values ('c', 'd');");
    ...
},

)

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有