我使用WM6.0 professional SDK在一台HTC手机上进行开发,手机版本为WM 6.1 professional,CE 操作系统5.2.21051。
在使用EDB接口成功打开数据库后,我使用CeWriteRecordProps向联系人数据库“Contacts Database”增加了一条记录。
返回值显示成功,但是如果立即进入系统自带的“联系人”窗口观察的话,会发现并没有记录并没有增加。
但是如果重启手机,会发现重启前插入记录已经在联系人中正常显示了。
使用POOM插入没有这个问题,新插入的记录会立即得到显示。
这显然是数据库发生变化时系统自带的“联系人”没有得到数据库发生变化的通知导致的。我有什么办法可以要求联系人更新吗?或者提醒数据库主动通知相关程序?
我现在考虑可以使用POOM存储再删除一个记录来达到刷新的目的,但我想知道解决这个问题的标准方法是什么?