字段信息类。存储字段的名称、类型、默认值和长度等相关信息。
程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public class FieldInfo : IDisposable |
备注
每一个字段对应一个 FieldInfo。对于矢量数据集的每一个字段,只有字段的别名(Caption)属性可以被修改,其他属性的修改需要依据具体引擎是否支持。
可以通过两种途径得到 FieldInfo 对象:
一是可以从记录集(Recordset)中得到,注意此 Recordset 必须是进行查询时得到的。
二是可以从矢量数据集(DatasetVector)中得到,并且在矢量数据集中还可以创建字段。
示例
以下代码示范如何为数据集添加字段。
假设打开一个工作空间workspace,工作空间中存在一个数据源 datasource 对象。
CopyC#
public void FieldInfoSample(Workspace workspace, Datasource datasource) { // 从数据源中取出一个数据集 DatasetVector dataset = datasource.Datasets["world"] as DatasetVector; dataset.IsReadOnly = false; // 实例化一个字段信息对象,对其进行设置 FieldInfo fieldInfo = new FieldInfo(); fieldInfo.Name = "Pop_2009"; fieldInfo.Caption = "Pop_2009"; fieldInfo.DefaultValue = "0"; fieldInfo.Type = FieldType.Double; fieldInfo.IsRequired = true; // 将字段 "Pop_2009" 添加到数据集 dataset 中 FieldInfos fieldInfos = dataset.FieldInfos; fieldInfos.Add(fieldInfo); fieldInfo.Dispose(); }
继承层次
System..::.Object
SuperMap.Data..::.FieldInfo
SuperMap.Data..::.FieldInfo