gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:55:31 25 4
gpt4 key购买 nike

我试图在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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com