使用产品:iserver 10 i 操作系统:win10 x64
kzmj 是双精度字段类型,xzqmc是文本字段类型
用下列方案:
Dictionary attributeDict = new Dictionary();
attributeDict.Add("kzmj", "AAA");
attributeDict.Add("xzqmc", "测试二一");
bool addSucc = pRecordset.AddNew(geometry, attributeDict);
返回的addSucc是true;但用idestop打开,发现kzmj字段没赋值;
但如果用另一种方案:
pRecordset.AddNew(geometry);
bool setSucc= pRecordset.setFieldValue(fieldindex,"AAA");
此时setSucc返回的是false;
(1)这种设置属性,若因一些比如字段类型不匹配,或其他原因,导致set失败,有抛出一些错误的地方,可以快速排查?
(2)上述这两方案,为何一个返回true,一个返回false; 有什么不一样?