使用产品:SuperMap iObjects .NET(版本不清楚) 操作系统:win10 x64
问题详细描述:调用Recordset.AddNew()方法,总是返回false,新增失败,查找相关帖子,可能的原因有:1、数据源只读; 2、获取记录集时用了静态游标; 3、属性字段中有必填字段,却只用了AddNew(Geometry geometry) 方法,没有传属性值; 4、经纬度的数据,不在范围内; 5、判断一下数据集类型,再加对象,不能将GeoPoint加到线数据集中
已确认的是数据源并不是只读的,获取记录集时用了动态游标,属性字段是有必填字段的,在调用AddNew()方法时添加了属性,经纬度的范围应该是正常范围的,数据集的类型是point3D,添加的也是三维点,不知道问题出在哪?