次の方法で共有


DataTable.DataSet プロパティ

このテーブルが属する DataSet を取得します。

Public ReadOnly Property DataSet As DataSet
[C#]
public DataSet DataSet {get;}
[C++]
public: __property DataSet* get_DataSet();
[JScript]
public function get DataSet() : DataSet;

プロパティ値

このテーブルが属する DataSet

解説

コントロールが DataTable にデータ連結されていて、テーブルが DataSet に属する場合は、このプロパティを使用して DataSet にアクセスできます。

使用例

[Visual Basic, C#, C++] DataSet プロパティを使用して特定のテーブルの親 DataSet を返す例を次に示します。

 
Private Function GetDataSetFromTable() As DataSet
    Dim myTable As DataTable

    ' Check to see if the DataGrid's DataSource property
    ' is a DataTable.
    If TypeOf dataGrid1.DataSource Is DataTable Then
        myTable = CType(DataGrid1.DataSource, DataTable)
        GetDataSetFromTable = myTable.DataSet
    Else
        return Nothing
    End If
End Function

[C#] 
private DataSet GetDataSetFromTable()
{
    DataTable myTable;
 
    // Check to see if the DataGrid's DataSource
    // is a DataTable.
    if( dataGrid1.DataSource is DataTable)
    {
        myTable = (DataTable) dataGrid1.DataSource;
        // Return the DataTable's DataSet
        return myTable.DataSet;
    }
    else
    {
        return null;
    }
}

[C++] 
private:
DataSet* GetDataSetFromTable()
{
    DataTable* myTable;
 
    // Check to see if the DataGrid's DataSource
    // is a DataTable.
    if(dynamic_cast<DataTable*>( dataGrid1->DataSource))
    {
        myTable = dynamic_cast<DataTable*> (dataGrid1->DataSource);
        // Return the DataTable's DataSet
        return myTable->DataSet;
    }
    else
    {
        return 0;
    }
}

[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

参照

DataTable クラス | DataTable メンバ | System.Data 名前空間 | DataSet