获得指定图层的所有字段
2016-01-28 16:14:09 访问(1451) 赞(0) 踩(0)
/// <summary>
/// 获得指定图层的所有字段
/// </summary>
/// <param name="layerName"></param>
/// <returns></returns>
public string Dev4ShowLayerColumns
(
string layerName
)
{
StringBuilder theResult
=
new StringBuilder();
FeatureLayer lyr = FeatureLayerGetByName
(
layerName
);
if (lyr == null)
{
throw new Exception
(
"方法:"
+ MethodBase.GetCurrentMethod().ReflectedType.FullName
+ " "
+ MethodBase.GetCurrentMethod().ToString()
+ " 发生异常:没有找到" + layerName + "图层"
);
}
Table tbCar = lyr.Table;
if (tbCar == null)
{
throw new Exception
(
"方法:"
+ MethodBase.GetCurrentMethod().ReflectedType.FullName
+ " "
+ MethodBase.GetCurrentMethod().ToString()
+ " 发生异常:没有找到" + layerName + "图层对应的Table"
);
}
int iCount = tbCar.TableInfo.Columns.Count;
for (int i = 0; i < iCount; ++i)
{
theResult.AppendLine
(
i.ToString() + "、"
+ tbCar.TableInfo.Columns[i].Alias + " - "
+ tbCar.TableInfo.Columns[i].IndexName + " - "
+ tbCar.TableInfo.Columns[i].GetType().FullName
);
}
return theResult.ToString();
}
标签:
获得指定图层的所有字段 


上一条:
下一条:
相关评论
发表评论