在HarmonyOS开发中relationalStore 获取数据库能成功,但是创建表格的时候报错了?
创建表格的代码
createHomeAppTypeSql = 'CREATE TABLE IF NOT EXISTS HOMEAPPTYPE(ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,NAME TEXT,TYPE TEXT, LISTIDS TEXT)';
async createHomeAppTypeTable(){
relationalStore.getRdbStore(getContext(), this.STORE_CONFIG, (err, store) => {
if (err) {
return;
}
// 当数据库创建时,数据库默认版本为0
if (store.version === 0) {
store.executeSql(this.createHomeAppTypeSql,(error:BusinessError)=>{
if(error){
return
}
}); // 创建数据表
// 设置数据库的版本,入参为大于0的整数
// store.version = 3;
}
});
输出日志:Succeeded in getting iCE_DB.=======create table error:14800000;error menssage:Inner error. Inner code is -1
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
你可以参考以下代码示例:
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。