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