DataRow.Table DataRow.Table DataRow.Table DataRow.Table Property

定義

この行のスキーマが関連する DataTable を取得します。Gets the DataTable for which this row has a schema.

public:
 property System::Data::DataTable ^ Table { System::Data::DataTable ^ get(); };
public System.Data.DataTable Table { get; }
member this.Table : System.Data.DataTable
Public ReadOnly Property Table As DataTable

プロパティ値

この行が属する DataTableThe DataTable to which this row belongs.

次の例ではTable 、プロパティを使用して、 DataTableの columns コレクションへの参照を返します。The following example uses the Table property to return a reference to the columns collection of the DataTable.

private void GetTable(DataRow row)
{
    // Get the DataTable of a DataRow
    DataTable table = row.Table;

    // Print the DataType of each column in the table.
    foreach(DataColumn column in table.Columns)
    {
        Console.WriteLine(column.DataType);
    }
}
Private Sub GetTable(ByVal row As DataRow)
   ' Get the DataTable of a DataRow
   Dim table As DataTable = row.Table

   ' Print the DataType of each column in the table.
   Dim column As DataColumn
   For Each column in table.Columns
      Console.WriteLine(column.DataType)
   Next
End Sub

注釈

DataRow 、必ずしもテーブルの行のコレクションに属しているとは限りません。A DataRow does not necessarily belong to any table's collection of rows. この動作は、 DataRowが作成されていて、 DataRowCollectionに追加されていない場合に発生します。This behavior occurs when the DataRow has been created but not added to the DataRowCollection. プロパティがを返すDataRowState.Detached場合、行はどのコレクションにも存在しません。 RowStateIf the RowState property returns DataRowState.Detached, the row is not in any collection.

適用対象

こちらもご覧ください