新增记录报外部组件错误。

0 投票

用户反映问题如下:


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

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

image

11月 25, 2016 分类:  1206次浏览 | 用户: Q行天下 锋芒毕露 (459 分)

1个回答

1 投票
 
已采纳

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

11月 25, 2016 用户: 周仕斌 名扬四海 (1,293 分)
采纳于 11月 28, 2016 用户:Q行天下
用户新提问:

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