DataTableCollection.Add Methode

Definitie

Hiermee voegt u een DataTable object toe aan de verzameling.

Overloads

Name Description
Add()

Hiermee maakt u een nieuw DataTable object met behulp van een standaardnaam en voegt u het toe aan de verzameling.

Add(DataTable)

Voegt de opgegeven DataTable waarde toe aan de verzameling.

Add(String)

Hiermee maakt u een DataTable object met behulp van de opgegeven naam en voegt u het toe aan de verzameling.

Add(String, String)

Hiermee maakt u een DataTable object met behulp van de opgegeven naam en voegt u het toe aan de verzameling.

Add()

Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs

Hiermee maakt u een nieuw DataTable object met behulp van een standaardnaam en voegt u het toe aan de verzameling.

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

Retouren

De zojuist gemaakte DataTable.

Voorbeelden

In het volgende voorbeeld worden drie nieuwe DataTable objecten toegevoegd aan de DataTableCollection methode met behulp van de Add methode zonder argumenten.

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

Opmerkingen

Omdat er geen naam is opgegeven, wordt de DataTable naam gemaakt met behulp van een standaardnaam ten opzichte van de volgorde van optellen. De standaardnaam is 'Tabel1'.

De CollectionChanged gebeurtenis treedt op wanneer een tabel is toegevoegd aan de verzameling.

Zie ook

Van toepassing op

Add(DataTable)

Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs

Voegt de opgegeven DataTable waarde toe aan de verzameling.

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)

Parameters

table
DataTable

Het DataTable object dat moet worden toegevoegd.

Uitzonderingen

De opgegeven waarde voor de tabel is null.

De tabel behoort al tot deze verzameling of behoort tot een andere verzameling.

Een tabel in de verzameling heeft dezelfde naam. De vergelijking is niet hoofdlettergevoelig.

Voorbeelden

In het volgende voorbeeld wordt een DataTable bestand gemaakt en toegevoegd aan een 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);
}

Opmerkingen

De CollectionChanged gebeurtenis treedt op wanneer een tabel is toegevoegd aan de verzameling.

Zie ook

Van toepassing op

Add(String)

Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs

Hiermee maakt u een DataTable object met behulp van de opgegeven naam en voegt u het toe aan de verzameling.

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

Parameters

name
String

De naam die moet worden opgegeven voor het maken DataTable.

Retouren

De zojuist gemaakte DataTable.

Uitzonderingen

Een tabel in de verzameling heeft dezelfde naam. (De vergelijking is niet hoofdlettergevoelig.)

Voorbeelden

In het volgende voorbeeld wordt een DataTable met de opgegeven naam toegevoegd aan de DataTableCollection.

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

Opmerkingen

Als een null of een lege tekenreeks ("") wordt doorgegeven, wordt een standaardnaam gegeven aan de zojuist gemaakte DataTable. Deze naam is gebaseerd op de volgorde waarin de tabel is toegevoegd ('Table1', 'Table2', enzovoort).

De CollectionChanged gebeurtenis treedt op als de tabel is toegevoegd aan de verzameling.

Zie ook

Van toepassing op

Add(String, String)

Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs
Bron:
DataTableCollection.cs

Hiermee maakt u een DataTable object met behulp van de opgegeven naam en voegt u het toe aan de verzameling.

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

Parameters

name
String

De naam die moet worden opgegeven voor het maken DataTable.

tableNamespace
String

De naamruimte die de gemaakte DataTablenaamruimte geeft.

Retouren

De zojuist gemaakte DataTable.

Uitzonderingen

Een tabel in de verzameling heeft dezelfde naam. (De vergelijking is niet hoofdlettergevoelig.)

Voorbeelden

In het volgende voorbeeld wordt een DataTable met de opgegeven naam toegevoegd aan de DataTableCollection.

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

Opmerkingen

Als een null of een lege tekenreeks ("") wordt doorgegeven, wordt een standaardnaam gegeven aan de zojuist gemaakte DataTable. Deze naam is gebaseerd op de volgorde waarin de tabel is toegevoegd ('Table1', 'Table2', enzovoort).

De CollectionChanged gebeurtenis treedt op als de tabel is toegevoegd aan de verzameling.

Zie ook

Van toepassing op