用于将记录集(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();
}

请参见