0

我有一个包含许多数据表的数据集(XSD)。如何获取有关此数据表的信息?例如,我想从特定数据表中获取所有列及其标题。当我使用dataset_X.datatable_Y.... 时,没有像“ colums ”这样的属性。我只得到“ Equals ”、“ GetDataTableSchema ”、“ GetTypedSchema ”和“ Reference Equals ”。

4

2 回答 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();

链接:http: //msdn.microsoft.com/en-us/library/41732z18.aspx

于 2012-10-11T09:32:49.550 回答