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) ; | 计算记录集的地理范围。 |