HarmonyOS ARKData- 关系型数据库插入数据失败,错误码 14800000

使用关系型数据库 执行sql时,报错误 : 14800000, message =Inner error. Inner code is -1,

其中, 其中workId为主键: 类型为: WORKID TEXT PRIMARY KEY

async insertOrUpdateMsg(workId: string, expireTime: number) { 
  await this.ensureNotNull(); 
  if (this.rdbStore) { 
    let sql = `INSERT OR REPLACE INTO MSG (WORKID, EXPIRETIME) VALUES (${workId}, ${expireTime})`; 
    this.rdbStore.executeSql(sql).then(()=> { 
 
    }).catch((err: BusinessError)=> { 
 
    }); 
  } 
}
HarmonyOS
2024-08-02 17:38:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
海不辞水

14800000, message =Inner error. Inner code is -1,通常为sql语句错误。

let sql = INSERT OR REPLACE INTO MSG (WORKID, EXPIRETIME) VALUES (${workId}, ${expireTime});中${workId}需要添加引号,

否则执行的sql实际上为INSERT OR REPLACE INTO STUDENT (ID, AGE) VALUES (8605398_wi4fot383, 20240513)

分享
微博
QQ
微信
回复
2024-08-02 21:55:19
相关问题
HarmonyOS 关系数据库批量插入数据
155浏览 • 1回复 待解决
HarmonyOS 数据库dataORM插入数据失败
116浏览 • 1回复 待解决
关系数据库RdbStore执行sql语句失败
1566浏览 • 1回复 待解决
关系数据库使用分享
1020浏览 • 1回复 待解决
HarmonyOS 关系数据库加密的问题
276浏览 • 1回复 待解决
HarmonyOS 关系数据库api异步返回
302浏览 • 1回复 待解决
关系数据库相查询问题
137浏览 • 1回复 待解决
关系数据库有知道的吗?
2577浏览 • 1回复 待解决
关于harmony关系数据库升级问题
6032浏览 • 1回复 待解决
如何进行关系数据库的加密?
349浏览 • 2回复 待解决
关系数据库使用有懂的吗?
2221浏览 • 1回复 待解决
关系数据库rdb中如何进行加密
1751浏览 • 1回复 待解决