提交 bd6fb839 编写于 作者: D dy_study

Description:DataAbility示例代码问题修复

Sig:SIG_ApplicationFramework
Feature or Bugfix:Bugfix
Binary Source: No
Signed-off-by: Ndy_study <dingyao5@huawei.com>
Change-Id: Iba52d352d946e35e57e09b0a2698e6aef5b7e16c
上级 1886f753
...@@ -19,26 +19,28 @@ ...@@ -19,26 +19,28 @@
```ts ```ts
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility'
let dataAbilityUri = ("dataability:///com.example.myapplication.TestDataAbility"); // 批量执行数据库操作
let DAHelper; function executeBatchOperation() {
try { let dataAbilityUri = ("dataability:///com.example.myapplication.TestDataAbility");
let DAHelper;
try {
DAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri); DAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
if (DAHelper == null) { if (DAHelper == null) {
console.error('DAHelper is null'); console.error('DAHelper is null');
return; return;
} }
} catch (err) { } catch (err) {
console.error('acquireDataAbilityHelper fail, error:' + JSON.stringify(err)); console.error('acquireDataAbilityHelper fail, error:' + JSON.stringify(err));
return; return;
} }
let valueBucket = { let valueBucket = {
"name": "DataAbilityHelperTest", "name": "DataAbilityHelperTest",
"age": 24, "age": 24,
"salary": 2024.20, "salary": 2024.20,
}; };
let operations = [ let operations = [
{ {
uri: dataAbilityUri, uri: dataAbilityUri,
type: featureAbility.DataAbilityOperationType.TYPE_INSERT, type: featureAbility.DataAbilityOperationType.TYPE_INSERT,
valuesBucket: valueBucket, valuesBucket: valueBucket,
...@@ -46,8 +48,8 @@ let operations = [ ...@@ -46,8 +48,8 @@ let operations = [
expectedCount: 1, expectedCount: 1,
PredicatesBackReferences: {}, PredicatesBackReferences: {},
interrupted: true, interrupted: true,
}, },
{ {
uri: dataAbilityUri, uri: dataAbilityUri,
type: featureAbility.DataAbilityOperationType.TYPE_INSERT, type: featureAbility.DataAbilityOperationType.TYPE_INSERT,
valuesBucket: valueBucket, valuesBucket: valueBucket,
...@@ -55,10 +57,10 @@ let operations = [ ...@@ -55,10 +57,10 @@ let operations = [
expectedCount: 1, expectedCount: 1,
PredicatesBackReferences: {}, PredicatesBackReferences: {},
interrupted: true, interrupted: true,
} }
]; ];
try { try {
DAHelper.executeBatch(dataAbilityUri, operations).then((data) => { DAHelper.executeBatch(dataAbilityUri, operations).then((data) => {
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
let dataAbilityResult = data[i]; let dataAbilityResult = data[i];
...@@ -68,7 +70,8 @@ try { ...@@ -68,7 +70,8 @@ try {
}).catch(err => { }).catch(err => {
console.error('executeBatch error: ' + JSON.stringify(err)); console.error('executeBatch error: ' + JSON.stringify(err));
}); });
} catch (err) { } catch (err) {
console.error('executeBatch error: ' + JSON.stringify(err)); console.error('executeBatch error: ' + JSON.stringify(err));
}
} }
``` ```
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册