HarmonyOS/OpenHarmony应用开发API-DataAbilityResult能力
说明:
定义dataAbility数据操作结果,通过executeBatch查询数据库信息时查询结果通过DataAbilityResult对象返回。
编译环境:
编译器版本:release3.0
Api:8
语言:js
能力:
名称 |
类型 |
必填 |
说明 |
uri? |
string |
否 |
指定待处理的DataAbility。例:'dataability:///com.example.xxx.xxxx'。 |
count? |
number |
否 |
指示受操作影响的行数。 |
代码示例:
import featureAbility from '@ohos.ability.featureAbility';let dataAbilityUri = ('dataability:///com.example.abilitydemo_js.DataAbility');let DAHelper;try { DAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri); if (DAHelper == null) { console.error('DAHelper is null'); }} catch (err) { console.error('acquireDataAbilityHelper fail, error:' + JSON.stringify(err));}let valueBucket = { 'name': 'DataAbilityHelper', 'age': 18,};let operations = [ { uri: dataAbilityUri, type: featureAbility.DataAbilityOperationType.TYPE_INSERT, valuesBucket: valueBucket, predicates: null, expectedCount: 1, PredicatesBackReferences: {}, interrupted: true, }, { uri: dataAbilityUri, type: featureAbility.DataAbilityOperationType.TYPE_INSERT, valuesBucket: valueBucket, predicates: null, expectedCount: 1, PredicatesBackReferences: {}, interrupted: true, }];try { let promise = DAHelper.executeBatch(dataAbilityUri, operations).then((data) => { for (let i = 0; i { console.error('executeBatch error: ' + JSON.stringify(err)); });} catch (err) { console.error('executeBatch error: ' + JSON.stringify(err));}