diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-relationalStore.md b/zh-cn/application-dev/reference/apis/js-apis-data-relationalStore.md index e166e1dd7e019d6a44ef2635d3fc3a3c4fca4cb0..964dbc960b885d0c03835bb304ef6fa71a1628f9 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-relationalStore.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-relationalStore.md @@ -186,7 +186,7 @@ class EntryAbility extends UIAbility { deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void>): void -删除数据库,使用callback异步回调。 +删除数据库文件,使用callback异步回调。删除成功后,需将数据库对象置为null。 **系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core @@ -222,6 +222,7 @@ relationalStore.deleteRdbStore(context, "RdbTest.db", function (err) { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`); return; } + store = null; console.info(`Delete RdbStore successfully.`); }) ``` @@ -239,6 +240,7 @@ class EntryAbility extends UIAbility { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`); return; } + store = null; console.info(`Delete RdbStore successfully.`); }) } @@ -249,7 +251,7 @@ class EntryAbility extends UIAbility { deleteRdbStore(context: Context, name: string): Promise<void> -使用指定的数据库文件配置删除数据库,使用Promise异步回调。 +使用指定的数据库文件配置删除数据库,使用Promise异步回调。删除成功后,需将数据库对象置为null。 **系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core @@ -287,6 +289,7 @@ let context = featureAbility.getContext(); let promise = relationalStore.deleteRdbStore(context, "RdbTest.db"); promise.then(()=>{ + store = null; console.info(`Delete RdbStore successfully.`); }).catch((err) => { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`); @@ -302,6 +305,7 @@ class EntryAbility extends UIAbility { onWindowStageCreate(windowStage){ let promise = relationalStore.deleteRdbStore(this.context, "RdbTest.db"); promise.then(()=>{ + store = null; console.info(`Delete RdbStore successfully.`); }).catch((err) => { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`); @@ -314,7 +318,7 @@ class EntryAbility extends UIAbility { deleteRdbStore(context: Context, config: StoreConfig, callback: AsyncCallback\): void -使用指定的数据库文件配置删除数据库,使用callback异步回调。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口。 +使用指定的数据库文件配置删除数据库,使用callback异步回调。删除成功后,需将数据库对象置为null。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口,当存在多个进程操作同一个数据库的情况,需要向其他进程发送数据库删除通知使其感知并处理。 **系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core @@ -356,6 +360,7 @@ relationalStore.deleteRdbStore(context, STORE_CONFIG, function (err) { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`); return; } + store = null; console.info(`Delete RdbStore successfully.`); }) ``` @@ -376,6 +381,7 @@ class EntryAbility extends UIAbility { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`); return; } + store = null; console.info(`Delete RdbStore successfully.`); }) } @@ -386,7 +392,7 @@ class EntryAbility extends UIAbility { deleteRdbStore(context: Context, config: StoreConfig): Promise\ -使用指定的数据库文件配置删除数据库,使用Promise异步回调。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口。 +使用指定的数据库文件配置删除数据库,使用Promise异步回调。删除成功后,需将数据库对象置为null。若数据库文件处于公共沙箱目录下,则删除数据库时必须使用该接口,当存在多个进程操作同一个数据库的情况,需要向其他进程发送数据库删除通知使其感知并处理。 **系统能力:** SystemCapability.DistributedDataManager.RelationalStore.Core @@ -430,6 +436,7 @@ const STORE_CONFIG = { let promise = relationalStore.deleteRdbStore(context, STORE_CONFIG); promise.then(()=>{ + store = null; console.info(`Delete RdbStore successfully.`); }).catch((err) => { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`); @@ -449,6 +456,7 @@ class EntryAbility extends UIAbility { }; let promise = relationalStore.deleteRdbStore(this.context, STORE_CONFIG); promise.then(()=>{ + store = null; console.info(`Delete RdbStore successfully.`); }).catch((err) => { console.error(`Delete RdbStore failed, code is ${err.code},message is ${err.message}`);