我有一个包含许多数据表的数据集(XSD)。如何获得有关此数据表的信息?例如,我想从特定的数据表中获取所有列及其标题。 当我使用 dataset_X.datatable_Y .... 时,没有像“ colums ”这样的属性,依此类推。 我只能获得“等于”,“ GetDataTableSchema ”,“ GetTypedSchema ”和“参考等于”。
答案 0 :(得分:1)
您需要创建强类型DataSet
的实例。
例如:
var ds = new dataset_X();
DataColumnCollection columns = ds.datatable_Y.Columns;
或者,如果您想要特定列的信息,还可以使用自动生成的属性。假设有一个名为idSparePart
的列,则会自动显示一个属性idSparePartColumn
。
DataColumn col = ds.datatable_Y.idSparePartColumn;
String columnName = col.ColumName;
Type t = col.DataType;
// and so on...
答案 1 :(得分:0)
您可以尝试使用此代码 - 基于GetXmlSchema
string schemaString = dataSet.GetXmlSchema();