OgdcRecordset类接口

方法 描述
virtual OgdcBool IsEmpty() ; 是否记录集为空(没有记录)。
virtual OgdcBool IsBOF() ; 判断当前记录指针是否指向头。
virtual OgdcBool IsEOF() ; 判断当前记录指针是否指向尾。
virtual void Close() ; 关闭记录集
virtual OgdcBool GetFieldValue(const OgdcString& strName, OgdcVariant& varVal) ; 通过字段名获取字段值。
virtual OgdcBool GetFieldValue(OgdcInt nIndex,OgdcVariant& varVal) ; 通过字段序号获取字段值。

virtual OgdcBool Move(OgdcRecordset::MovePosition nFromPosition = OgdcRecordset::Current,

OgdcInt nRows = 1) ;

记录集游标移动到指定位置。
virtual OgdcInt GetRecordCount() ; 获取记录个数。
virtual OgdcBool GetElement(OgdcElement*& pElement) ; 获取几何对象,返回的几何对象指针在函数内分配内存。
virtual OgdcBool SetFieldValue(const OgdcString& strName,const OgdcVariant& varVal) ; 通过字段名设置当前记录的字段值。
void SetRecordCount(); 在查询时设置记录个数
virtual OgdcBool SetFieldValue(OgdcInt nIndex,const OgdcVariant& varVal) ; 通过字段序号设置当前记录的字段值。
virtual OgdcBool Find(const OgdcString& strFilter, OgdcRecordset::FindMode nFindMode = OgdcRecordset::First) ; 查找指定条件的记录。
virtual OgdcBool GetFieldInfos(OgdcFieldInfos& fieldInfos) ; 收集所有字段的信息。
virtual OgdcBool GetFieldInfo(const OgdcString& strName,OgdcFieldInfo& fieldInfo) ; 通过字段名获取字段信息。
virtual OgdcBool CopyField(const OgdcString& strSrcExpression, const OgdcString& strDestFieldName) ; 复制字段值。
virtual OgdcInt GetID() ; 获取当前记录的ID。
virtual OgdcBool SetElement(OgdcElement* pElement) ; 设置当前记录的几何对象。
virtual OgdcInt AddNew(OgdcElement *pElement, OgdcBool bReturnID=FALSE) ; 增加新记录,成功,返回TRUE值,失败返回FALSE值;
virtual OgdcFeature* GetFeature() ; 取出数据集中某行特征要素。
virtual OgdcBool UpdateFeature(const OgdcFeature* pFeature) ; 将特征要素更新到数据集中。
virtual OgdcBool AddFeature(const OgdcFeature* pFeature) ; 将特征要素追加到数据集未尾。
virtual OgdcBool SeekID(OgdcInt nID) ; 通过ID定位记录指针。
virtual OgdcInt Update() ; 将记录集更新到数据集。
virtual OgdcBool Edit() ; 开始修改数据。
virtual OgdcBool Delete() ; 删除当前记录。
virtual OgdcBool DeleteAll() ; 删除所有记录。
virtual OgdcDatasetVector* GetDataset() ; 获取当前数据集指针。
virtual OgdcBool CancelUpdate() ; 取消修改。
virtual OgdcBool CanUpdate() ; 是否可更新
virtual OgdcVariant Statistic(const OgdcString& strFieldName, OgdcStatisticMode nMode) ; 按某种统计方法统计某个字段。
virtual OgdcBool ReQuery() ; 重新查询,刷新记录集。
virtual OgdcBool ComputeBounds(OgdcRect2D &rc2Bounds, OgdcDouble &dMinZ, OgdcDouble &dMaxZ) ; 计算记录集的地理范围。