DataTableCollection.Add Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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()
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)
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)
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
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)
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
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.