无法插入新行 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

插入查询运行成功,但控制台.log显示INSERTED: {"length":0},这意味着未插入数据。我做错了什么,请帮忙。表已在其他函数中创建,并显示已成功创建表。

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

插入行的rowiddata.insertedId、插入的行数、data.rowsAffected 为单位。

相关内容

  • 没有找到相关文章

最新更新