DataSet.Tables プロパティ
DataSet に格納されているテーブルのコレクションを取得します。
Public ReadOnly Property Tables As DataTableCollection
[C#]
public DataTableCollection Tables {get;}
[C++]
public: __property DataTableCollection* get_Tables();
[JScript]
public function get Tables() : DataTableCollection;
プロパティ値
この DataSet に格納されている DataTableCollection 。 DataTable オブジェクトが存在しない場合は null 値。
解説
コレクションにテーブルを追加するには、 DataTableCollection の Add メソッドを使用します。テーブルを削除するには、 Remove メソッドを使用します。
使用例
[Visual Basic, C#, C++] DataSet オブジェクトの DataTableCollection を返し、各テーブル内の列と行を出力する例を次に示します。
Private Sub PrintRows(ByVal myDataSet As DataSet)
Dim myTable As DataTable
Dim myRow As DataRow
Dim myColumn As DataColumn
' For each table in the DataSet, print the row values.
For Each myTable in myDataSet.Tables
For Each myRow In myTable.Rows
For Each myColumn in myTable.Columns
Console.WriteLine(myRow(myColumn))
Next myColumn
Next myRow
Next myTable
End Sub
[C#]
private void PrintRows(DataSet myDataSet){
// For each table in the DataSet, print the row values.
foreach(DataTable myTable in myDataSet.Tables){
foreach(DataRow myRow in myTable.Rows){
foreach (DataColumn myColumn in myTable.Columns){
Console.WriteLine(myRow[myColumn]);
}
}
}
}
[C++]
private:
void PrintRows(DataSet* myDataSet){
// For each table in the DataSet, print the row values.
System::Collections::IEnumerator* myEnum = myDataSet->Tables->GetEnumerator();
while (myEnum->MoveNext())
{
DataTable* myTable = __try_cast<DataTable*>(myEnum->Current);
System::Collections::IEnumerator* myEnum1 = myTable->Rows->GetEnumerator();
while (myEnum1->MoveNext())
{
DataRow* myRow = __try_cast<DataRow*>(myEnum1->Current);
System::Collections::IEnumerator* myEnum2 = myTable->Columns->GetEnumerator();
while (myEnum2->MoveNext())
{
DataColumn* myColumn = __try_cast<DataColumn*>(myEnum2->Current);
Console::WriteLine(myRow->Item[myColumn]);
}
}
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
DataSet クラス | DataSet メンバ | System.Data 名前空間 | DataTable | DataTableCollection