UpdateField() public method

更新指定数据集的字段信息。

只能在空数据集中进行更新字段的操作。

只能对字段的别名 Caption 进行更新。

参数 datasourceName、datasetName、fieldName、newFiledInfo 为空时抛出异常。 服务端处理错误时抛出异常。
public UpdateField ( string datasourceName, string datasetName, string fieldName, FieldInfo newFiledInfo ) : bool
datasourceName string 数据源名称,必设参数。
datasetName string 数据集名称,必设参数。
fieldName string 字段名称,必设参数。
newFiledInfo FieldInfo 新的字段信息,必设参数。
return bool
示例#1
0
 public void UpdateField()
 {
     Data data = new Data("http://" + ip + ":8090/iserver/services/data-world/rest");
     try
     {
         data.DeleteDataset("World", "testUpdate2");
     }
     catch { }
     bool createDatasetResult = data.CreateDataset("World", "testUpdate2", DatasetType.LINE);
     bool createFieldResult = data.CreateField("World", "testUpdate2", new FieldInfo() { Caption = "name", Name = "name", Type = FieldType.CHAR });
     bool upateFieldResult = data.UpdateField("World", "testUpdate2", "name", new FieldInfo() { Caption = "Name1" });
     FieldInfo filedInfo = data.GetFieldInfo("World", "testUpdate2", "name");
     Assert.IsTrue(filedInfo.Name == "name");
     Assert.IsTrue(filedInfo.Caption == "Name1");
 }