中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
HarmonyOS/OpenHarmony应用开发API-DataAbilityResult能力 说明: 定义dataAbility数据操作结果,通过executeBatch查询数据库信息时查询结果通过DataAbilityResult对象返回。
编译环境: 编译器版本:release3.0 Api:8 语言:js
代码示例:
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 < data.length; i++) { let dataAbilityResult = data[i]; console.log('dataAbilityResult.uri: ' + dataAbilityResult.uri); console.log('dataAbilityResult.count: ' + dataAbilityResult.count); } }).catch(err => { console.error('executeBatch error: ' + JSON.stringify(err)); }); } catch (err) { console.error('executeBatch error: ' + JSON.stringify(err)); }
微信扫码分享