1# DataAbilityResult 2 3定义dataAbility数据操作结果,通过[executeBatch](js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperexecutebatch)查询数据库信息时查询结果通过DataAbilityResult对象返回。 4 5> **说明:** 6> 7> 本接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8> 本接口仅可在FA模型下使用 9 10**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.FAModel 11 12| 名称 | 类型 | 必填 | 说明 | 13| -------- | -------- | -------- | -------- | 14| uri? | string | 否 | 指定待处理的DataAbility。例:'dataability:///com.example.xxx.xxxx'。 | 15| count? | number | 否 | 指示受操作影响的行数。 | 16 17**示例:** 18 19```ts 20import featureAbility from '@ohos.ability.featureAbility'; 21 22let dataAbilityUri = ('dataability:///com.example.myapplication.TestDataAbility'); 23let DAHelper; 24try { 25 DAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri); 26 if (DAHelper == null) { 27 console.error('DAHelper is null'); 28 } 29} catch (err) { 30 console.error('acquireDataAbilityHelper fail, error:' + JSON.stringify(err)); 31} 32 33let valueBucket = { 34 'name': 'DataAbilityHelperTest', 35 'age': 24, 36 'salary': 2024.20, 37}; 38let operations = [ 39{ 40 uri: dataAbilityUri, 41 type: featureAbility.DataAbilityOperationType.TYPE_INSERT, 42 valuesBucket: valueBucket, 43 predicates: null, 44 expectedCount: 1, 45 PredicatesBackReferences: {}, 46 interrupted: true, 47}, 48{ 49 uri: dataAbilityUri, 50 type: featureAbility.DataAbilityOperationType.TYPE_INSERT, 51 valuesBucket: valueBucket, 52 predicates: null, 53 expectedCount: 1, 54 PredicatesBackReferences: {}, 55 interrupted: true, 56} 57]; 58 59try { 60 let promise = DAHelper.executeBatch(dataAbilityUri, operations).then((data) => { 61 for (let i = 0; i < data.length; i++) { 62 let dataAbilityResult = data[i]; 63 console.log('dataAbilityResult.uri: ' + dataAbilityResult.uri); 64 console.log('dataAbilityResult.count: ' + dataAbilityResult.count); 65 } 66 }).catch(err => { 67 console.error('executeBatch error: ' + JSON.stringify(err)); 68 }); 69} catch (err) { 70 console.error('executeBatch error: ' + JSON.stringify(err)); 71} 72```