DataTableCollection.Add メソッド

定義

DataTable オブジェクトをコレクションに追加します。

オーバーロード

名前 説明
Add()

既定の名前を使用して新しい DataTable オブジェクトを作成し、コレクションに追加します。

Add(DataTable)

指定した DataTable をコレクションに追加します。

Add(String)

指定した名前を使用して DataTable オブジェクトを作成し、コレクションに追加します。

Add(String, String)

指定した名前を使用して DataTable オブジェクトを作成し、コレクションに追加します。

Add()

ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs

既定の名前を使用して新しい DataTable オブジェクトを作成し、コレクションに追加します。

public:
 System::Data::DataTable ^ Add();
public:
 virtual System::Data::DataTable ^ Add();
public System.Data.DataTable Add();
public virtual System.Data.DataTable Add();
member this.Add : unit -> System.Data.DataTable
abstract member Add : unit -> System.Data.DataTable
override this.Add : unit -> System.Data.DataTable
Public Function Add () As DataTable
Public Overridable Function Add () As DataTable

返品

新しく作成された DataTable

次の例では、引数を指定せずに DataTable メソッドを使用して、DataTableCollectionに 3 つの新しいAdd オブジェクトを追加します。

private void AddTables()
{
    // Presuming a DataGrid is displaying more than one table,
    // get its DataSet.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    for (int i = 0; i < 3; i++)
        thisDataSet.Tables.Add();
    Console.WriteLine(thisDataSet.Tables.Count.ToString()
        + " tables");
    foreach (DataTable table in thisDataSet.Tables)
        Console.WriteLine(table.TableName);
}
Private Sub AddTables()
   Dim table As DataTable
   
   ' Presuming a DataGrid is displaying more than one table, get its DataSet.
   Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
   Dim i As Integer
   For i = 0 to 2
      thisDataSet.Tables.Add()
   Next i

   Console.WriteLine(thisDataSet.Tables.Count.ToString() & " tables")
   For Each table In thisDataSet.Tables
      Console.WriteLine(table.TableName)
   Next
End Sub

注釈

名前が指定されていないため、 DataTable は既定の名前を使用して作成され、追加順序を基準にして作成されます。 既定の名前は "Table1" です。

CollectionChanged イベントは、テーブルがコレクションに正常に追加されたときに発生します。

こちらもご覧ください

適用対象

Add(DataTable)

ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs

指定した DataTable をコレクションに追加します。

public:
 void Add(System::Data::DataTable ^ table);
public:
 virtual void Add(System::Data::DataTable ^ table);
public void Add(System.Data.DataTable table);
public virtual void Add(System.Data.DataTable table);
member this.Add : System.Data.DataTable -> unit
abstract member Add : System.Data.DataTable -> unit
override this.Add : System.Data.DataTable -> unit
Public Sub Add (table As DataTable)
Public Overridable Sub Add (table As DataTable)

パラメーター

table
DataTable

追加する DataTable オブジェクト。

例外

テーブルに指定された値は null

テーブルは既にこのコレクションに属しているか、別のコレクションに属しています。

コレクション内のテーブルの名前は同じです。 比較では大文字と小文字は区別されません。

次の例では、DataTableを作成し、DataTableCollectionDataSetに追加します。

private void AddDataTable()
{
    // Get the DataTableCollection of a DataGrid
    // control's DataSet.
    DataTableCollection tables =
        ((DataSet)DataGrid1.DataSource).Tables;

    // Create a new DataTable.
    DataTable table = new DataTable();

    // Code to add columns and rows not shown here.

    // Add the table to the DataTableCollection.
    tables.Add(table);
}

注釈

CollectionChanged イベントは、テーブルがコレクションに正常に追加されたときに発生します。

こちらもご覧ください

適用対象

Add(String)

ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs

指定した名前を使用して DataTable オブジェクトを作成し、コレクションに追加します。

public:
 System::Data::DataTable ^ Add(System::String ^ name);
public:
 virtual System::Data::DataTable ^ Add(System::String ^ name);
public System.Data.DataTable Add(string? name);
public System.Data.DataTable Add(string name);
public virtual System.Data.DataTable Add(string name);
member this.Add : string -> System.Data.DataTable
abstract member Add : string -> System.Data.DataTable
override this.Add : string -> System.Data.DataTable
Public Function Add (name As String) As DataTable
Public Overridable Function Add (name As String) As DataTable

パラメーター

name
String

作成された DataTableを指定する名前。

返品

新しく作成された DataTable

例外

コレクション内のテーブルの名前は同じです。 (比較では大文字と小文字は区別されません)。

次の例では、指定した名前の DataTableDataTableCollectionに追加します。

private void AddTable()
{
    // Presuming a DataGrid is displaying more than one table,
    // get its DataSet.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    // Use the Add method to add a new table with a given name.
    DataTable table = thisDataSet.Tables.Add("NewTable");

    // Code to add columns and rows not shown here.

    Console.WriteLine(table.TableName);
    Console.WriteLine(thisDataSet.Tables.Count.ToString());
}
Private Sub AddTable()
    ' Presuming a DataGrid is displaying more than one table, 
    ' get its DataSet.
    Dim thisDataSet As DataSet = _
        CType(DataGrid1.DataSource, DataSet)

    ' Use the Add method to add a new table with a given name.
    Dim table As DataTable = thisDataSet.Tables.Add("NewTable")

    ' Code to add columns and rows not shown here.

    Console.WriteLine(table.TableName)
    Console.WriteLine(thisDataSet.Tables.Count.ToString())
End Sub

注釈

nullまたは空の文字列 ("") が渡された場合、新しく作成されたDataTableに既定の名前が付けられます。 この名前は、テーブルが追加された順序 ("Table1"、"Table2"など) に基づいています。

CollectionChanged イベントは、テーブルがコレクションに正常に追加された場合に発生します。

こちらもご覧ください

適用対象

Add(String, String)

ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs
ソース:
DataTableCollection.cs

指定した名前を使用して DataTable オブジェクトを作成し、コレクションに追加します。

public:
 System::Data::DataTable ^ Add(System::String ^ name, System::String ^ tableNamespace);
public System.Data.DataTable Add(string? name, string? tableNamespace);
public System.Data.DataTable Add(string name, string tableNamespace);
member this.Add : string * string -> System.Data.DataTable
Public Function Add (name As String, tableNamespace As String) As DataTable

パラメーター

name
String

作成された DataTableを指定する名前。

tableNamespace
String

作成された DataTableを提供する名前空間。

返品

新しく作成された DataTable

例外

コレクション内のテーブルの名前は同じです。 (比較では大文字と小文字は区別されません)。

次の例では、指定した名前の DataTableDataTableCollectionに追加します。

private void AddTable()
{
    // Presuming a DataGrid is displaying more than one table,
    // get its DataSet.
    DataSet thisDataSet = (DataSet)DataGrid1.DataSource;

    // Use the Add method to add a new table with a given name.
    DataTable table = thisDataSet.Tables.Add("NewTable");

    // Code to add columns and rows not shown here.

    Console.WriteLine(table.TableName);
    Console.WriteLine(thisDataSet.Tables.Count.ToString());
}
Private Sub AddTable()
    ' Presuming a DataGrid is displaying more than one table, 
    ' get its DataSet.
    Dim thisDataSet As DataSet = _
        CType(DataGrid1.DataSource, DataSet)

    ' Use the Add method to add a new table with a given name.
    Dim table As DataTable = thisDataSet.Tables.Add("NewTable")

    ' Code to add columns and rows not shown here.

    Console.WriteLine(table.TableName)
    Console.WriteLine(thisDataSet.Tables.Count.ToString())
End Sub

注釈

nullまたは空の文字列 ("") が渡された場合、新しく作成されたDataTableに既定の名前が付けられます。 この名前は、テーブルが追加された順序 ("Table1"、"Table2"など) に基づいています。

CollectionChanged イベントは、テーブルがコレクションに正常に追加された場合に発生します。

こちらもご覧ください

適用対象