OgdcDataSource类接口

方法 描述
virtual OgdcBool Create(); 创建数据源,需要预先设置好连接信息。
virtual OgdcBool Open(); 打开数据源,需要预先设置好连接信息。
virtual void Close(); 关闭数据源。
virtual OgdcBool Execute(const OgdcString& strSQL); 执行SQL语句。
virtual OgdcDataset* CopyDataset(OgdcDataset* pSrcDataset, const OgdcString& strDestDatasetName, OgdcBool bBuildIndexOrPyramid = FALSE); 复制数据集。
virtual OgdcBool IsOpen() const; 判断数据源是否已经打开。
virtual OgdcBool IsConnected(); 数据源是否和数据连接。
virtual OgdcBool Connect(); 仅仅连接数据库,不刷新数据集等。
virtual OgdcInt GetDatasetCount() const; 获取数据集个数。
virtual OgdcDataset* GetDataset(OgdcInt nIndex) const; 通过序号获取数据集指针。
virtual OgdcDataset* GetDataset(const OgdcString& strDatasetName) const; 获取指定名称的数据集指针。
virtual OgdcBool DeleteDataset(const OgdcString& strDatasetName); 通过数据集名称删除数据集。
virtual OgdcDatasetVector* CreateDatasetVector(const OgdcDatasetVectorInfo& vInfo); 通过矢量数据集描述信息创建数据。
virtual OgdcDatasetRaster* CreateDatasetRaster(const OgdcDatasetRasterInfo& rInfo,OgdcBool bIsMBRaster = FALSE); 通过栅格数据集描述信息创建数据集。
virtual OgdcString GetName() const ; 获取数据源名称。
virtual OgdcBool DropDataSource(); 删除当前的数据源(会自动删除所有数据集,最后删除所有系统表和系统对象)
OgdcBool ReadInfo(); 获取数据源信息
virtual OgdcString GetEngineName() const ; 获取引擎名称。
virtual OgdcDataset* CreateDatasetFrom(const OgdcString &strNewName, OgdcDataset* pReferenceDataset); 通过现有数据集模板创建数据集。
virtual OgdcBool SaveInfo(); 保存数据信息。
virtual OgdcBool SetCoordSys(const OgdcCoordSys& coordSys); 设置投影坐标系。
virtual OgdcBool GetCoordSys(OgdcCoordSys& coordSys); 得到投影坐标系。
virtual OgdcTime GetDateLastUpdated(); 获取最后更新时间。
virtual OgdcTime GetDateCreated(); 获取创建时间。
virtual OgdcBool ChangePassword(const OgdcString& strNewPassword); 修改密码。
virtual OgdcString GetUnoccupiedDatasetName(const OgdcString& strDatasetName); 生成一个数据源中目前没有的数据集名字。
virtual OgdcBool IsAvailableDatasetName(const OgdcString& strDatasetName); 判断数据集名称是否合法。
virtual OgdcInt GetVersion(); 获取数据源版本号。
virtual OgdcBool BeginTrans(); 开始事务。
virtual void Commit(); 提交事务。
virtual void Rollback(); 撤消事务。
virtual OgdcBool IsTransStarted() const ; 判断事务是否开始
virtual OgdcBool IsModified(); 判断数据源是否被修改。
virtual void SetModifiedFlag(OgdcBool bModified = TRUE); 设置数据源是否被修改。
virtual OgdcBool IsValidFieldOrTableName(const OgdcString& strFieldOrTableName); 判断传入的字段名或表名是否可用。
virtual void SetDescription(OgdcString strDescription); 设置数据源描述信息。
virtual OgdcString GetDescription(); 获取数据源描述信息。