用于将记录集(Recordset)追加到矢量数据集(DatasetVector)中。追加时,记录集与矢量数据集中字段名相同的字段直接追加,矢量数据集中没有而记录集中有的字段将跳过不处理。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public bool Append( Recordset recordset ) |
参数
- recordset
- Type: SuperMap.Data..::.Recordset
要追加到矢量数据集中的记录集对象
返回值
添加成功返回true,否则返回false 。备注
执行完追加后recordset会指向最后一条记录的后面,即 IsEOF 属性为 true。
示例
以下代码示范如何将记录集追加到矢量数据集中。
假设打开一个工作空间 workspace 对象,工作空间中存在一个数据源 datasource 对象。
CopyC#
public void TestAppend(Workspace workspace, Datasource datasource) { //获得用于操作的两个数据集 DatasetVector datasetVector = (DatasetVector)datasource.Datasets["World"]; DatasetVector datasetVector1 = (DatasetVector)datasource.Datasets["Ocean"]; // 获得名为“Ocean”的数据集的所有记录,将其追加到名为“World”的数据集中 Recordset recordset = datasetVector1.GetRecordset(false, CursorType.Dynamic); if (datasetVector.Append(recordset)) { Console.WriteLine("追加数据集成功"); } recordset.Dispose(); }