sqlite - 无法插入新行的Sqlite,Ionic2

标签 sqlite ionic2

我试图在sqlite Ionic2中插入一些数据。到目前为止,我的代码是

    appendUserLoginData(userData:Object): void {
    //console.log(userData);
    this.db.openDatabase({
      name: 'cbsapp.db',
      location: 'default' // the location field is required
    }).then(() => {
      this.db.executeSql(`INSERT INTO user_master (id, name,user_email) VALUES ('cc', 'bb', 'dd')`, []).then((data:any) => {
            console.log("INSERTED: " + JSON.stringify(data.rows));
        }, (err:any) => {
            console.log("ERROR: " + JSON.stringify(err));
        });
    }, (err: any) => {
      console.error('Unable to open database: ', err);
    });
  };//end appendUserLoginData


插入查询运行成功,但console.log显示INSERTED: {"length":0},表示未插入数据。
我做错了,请帮忙。
已通过其他功能创建了表格,并显示已成功创建表格。

最佳答案

rows将包含查询返回的数据。但是INSERT语句不是查询,也不返回数据。

插入行的rowiddata.insertedId中可用,插入行数在data.rowsAffected中。

关于sqlite - 无法插入新行的Sqlite,Ionic2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42048050/

相关文章:

安卓 SQL DATETIME CURRENT_TIMESTAMP

SQL 语法 : select only if more than X results

ruby-on-rails - 如何从 ruby​​ on rails 中的 sqlite3 数组中提取数据?

sqlite - 使用 SqlCe 作为数据库并使用 Sqlite 进行单元测试

android - Ionic with visual studio 总是提示未安装 node.js。即使我使用的是 Node.js (6.7.0)。从 Node 命令提示符运行 android

javascript - Google map 中的 ionic 2 动态标记以及个人资料图片

php - PDO:SQLite INSERT 未保存

angular - 如何在 Ionic 2 中设置带有选项卡的侧面菜单?

javascript - 使用 Ionic 2,如何通过模式更改基于登录状态的按钮,以便在登录后将您发送到另一个页面?

cordova - ionic 2 日期选择器