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)=> { 
 
    }); 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
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 关系数据库批量插入数据
1255浏览 • 1回复 待解决
HarmonyOS 数据库dataORM插入数据失败
1351浏览 • 1回复 待解决
关系数据库RdbStore执行sql语句失败
2539浏览 • 1回复 待解决
HarmonyOS 关系数据库加密
741浏览 • 1回复 待解决
HarmonyOS 本地关系数据库
853浏览 • 1回复 待解决
关系数据库使用分享
2216浏览 • 1回复 待解决
HarmonyOS 关系数据库如何查看
682浏览 • 1回复 待解决
HarmonyOS 关系数据库如何批量update?
945浏览 • 1回复 待解决
HarmonyOS 关系数据库加密的问题
1219浏览 • 1回复 待解决
HarmonyOS 关于关系数据库的问题
956浏览 • 1回复 待解决
HarmonyOS 关系数据库加密密码
862浏览 • 1回复 待解决
HarmonyOS 关系数据库api异步返回
1057浏览 • 1回复 待解决
关系数据库相查询问题
1244浏览 • 1回复 待解决