首页 / 浏览问题 / 组件GIS / 问题详情
新增记录报外部组件错误。
588EXP 2016年11月25日

用户反映问题如下:


 我record 新增了一条记录后,然后往该记录添加其他字段,会报 外部组件错误
  rs.AddNew(geoLine3D);
   rs.SetString(dataColumnInfo.Name, dataReader[dataColumnInfo.Name].ToString());

rs.AddNew(geoLine3D); 这句不会报错,

image

1个回答

您好,请发一段完整的代码看下,另外请检查dataColumnInfo.Name, dataReader[dataColumnInfo.Name].ToString()这两个对象的值是否正常;另外setstring方法是对文本型字段进行编辑,如果字段类型不是Text,可能会产生数据变化、精度丢失甚至设置失败等问题,其他字段类型请使用SetFieldValue方法。

1,747EXP 2016年11月25日
用户新提问:

如何判断Recordset是否包含某字段?
使用DatasetVector.FieldInfos.IndexOf(字段名),如果返回-1表示不包含,其他的值表示字段的序号
...