我有一个包含许多数据表的数据集(XSD)。如何获取有关此数据表的信息?例如,我想从特定数据表中获取所有列及其标题。当我使用dataset_X.datatable_Y.... 时,没有像“ colums ”这样的属性。我只得到“ Equals ”、“ GetDataTableSchema ”、“ GetTypedSchema ”和“ Reference Equals ”。
问问题
140 次
2 回答
1
您需要创建一个强类型的实例DataSet
。
例如:
var ds = new dataset_X();
DataColumnCollection columns = ds.datatable_Y.Columns;
或者,如果您想要特定列的信息,您也可以使用自动生成的属性。假设有一列带有 name idSparePart
,则自动有一个 property idSparePartColumn
。
DataColumn col = ds.datatable_Y.idSparePartColumn;
String columnName = col.ColumName;
Type t = col.DataType;
// and so on...
于 2012-10-11T09:27:37.953 回答
0
您可以尝试使用此代码 - 基于GetXmlSchema
string schemaString = dataSet.GetXmlSchema();
于 2012-10-11T09:32:49.550 回答