0

多くのデータテーブルを含むデータセット (XSD) があります。このデータテーブルに関する情報を取得するにはどうすればよいですか? たとえば、特定のデータテーブルからすべての列とそのキャプションを取得したいとします。dataset_X.datatable_Y ....を使用すると 、「列」などのプロパティはありません。「 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 に答える