DataTable DataTable DataTable DataTable Constructors

Définition

Surcharges

DataTable() DataTable() DataTable()

Initialise une nouvelle instance de la classe DataTable sans argument.Initializes a new instance of the DataTable class with no arguments.

DataTable(String) DataTable(String) DataTable(String) DataTable(String)

Initialise une nouvelle instance de la classe DataTable avec le nom de table spécifié.Initializes a new instance of the DataTable class with the specified table name.

DataTable(SerializationInfo, StreamingContext) DataTable(SerializationInfo, StreamingContext) DataTable(SerializationInfo, StreamingContext) DataTable(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe DataTable avec SerializationInfo et StreamingContext.Initializes a new instance of the DataTable class with the SerializationInfo and the StreamingContext.

DataTable(String, String) DataTable(String, String) DataTable(String, String) DataTable(String, String)

Initialise une nouvelle instance de la classe DataTable avec le nom de table et l'espace de noms spécifiés.Initializes a new instance of the DataTable class using the specified table name and namespace.

DataTable() DataTable() DataTable()

Initialise une nouvelle instance de la classe DataTable sans argument.Initializes a new instance of the DataTable class with no arguments.

public:
 DataTable();
public DataTable ();
Public Sub New ()

Exemples

L’exemple suivant crée un nouveau DataTable avec DataColumn et DataRow, et l’affiche dans un DataGridView contrôle.The following example creates a new DataTable with DataColumn and DataRow, and displays it in a DataGridView control.

private void MakeDataTableAndDisplay()
{
    // Create new DataTable.
    DataTable table = new DataTable();

    // Declare DataColumn and DataRow variables.
    DataColumn column;
    DataRow row;

    // Create new DataColumn, set DataType, ColumnName
    // and add to DataTable.    
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.Int32");
    column.ColumnName = "id";
    table.Columns.Add(column);

    // Create second column.
    column = new DataColumn();
    column.DataType = Type.GetType("System.String");
    column.ColumnName = "item";
    table.Columns.Add(column);

    // Create new DataRow objects and add to DataTable.    
    for(int i = 0; i < 10; i++)
    {
        row = table.NewRow();
        row["id"] = i;
        row["item"] = "item " + i;
        table.Rows.Add(row);
    }
    // Set to DataGrid.DataSource property to the table.
    dataGrid1.DataSource = table;
}
Private Sub MakeDataTableAndDisplay()
   ' Create new DataTable.
   Dim table As New DataTable

   ' Declare DataColumn and DataRow variables.
   Dim column As DataColumn
   Dim row As DataRow

   ' Create new DataColumn, set DataType, ColumnName 
   ' and add to DataTable.    
   column = New DataColumn
   column.DataType = System.Type.GetType("System.Int32")
   column.ColumnName = "id"
   table.Columns.Add(column)

   ' Create second column.
   column = New DataColumn
   column.DataType = Type.GetType("System.String")
   column.ColumnName = "item"
   table.Columns.Add(column)

   ' Create new DataRow objects and add to DataTable.    
   Dim i As Integer
   For i = 0 To 10
      row = table.NewRow
      row("id") = i
      row("item") = "item " & i
      table.Rows.Add(row)
   Next i

   ' Set to DataGrid.DataSource property to the table.
   DataGrid1.DataSource = table
End Sub

Remarques

Le constructeur définit les valeurs initiales de toutes les propriétés DataTable de l’objet.The constructor sets initial values for all properties of the DataTable object. Le tableau suivant présente les propriétés et leurs valeurs par défaut.The following table shows the properties and their default values. Lorsqu’une instance de DataTable est créée, les propriétés de lecture/écriture suivantes sont définies sur les valeurs initiales.When an instance of DataTable is created, the following read/write properties are set to initial values.

PropertyProperty Valeur par défautDefault value
CaseSensitiveCaseSensitive Identique au parent DataSet, s’il appartient à un.Same as the parent DataSet, if it belongs to one. Sinon, false.Otherwise, false.
DisplayExpressionDisplayExpression chaîne vide ("")Empty string ("")
Paramètres régionauxLocale Identique à l' CultureInfo objet DataSet parent (retourné par la Locale propriété); si aucun parent n’existe, la valeur par défaut est le CultureInfosystème actuel.Same as the parent DataSet object's CultureInfo (returned by the Locale property); if no parent exists, the default is the current system CultureInfo.
MinimumCapacityMinimumCapacity 50 lignes.50 rows.

Vous pouvez modifier la valeur de l’une de ces propriétés via un appel séparé à la propriété.You can change the value for any of these properties through a separate call to the property.

Voir aussi

DataTable(String) DataTable(String) DataTable(String) DataTable(String)

Initialise une nouvelle instance de la classe DataTable avec le nom de table spécifié.Initializes a new instance of the DataTable class with the specified table name.

public:
 DataTable(System::String ^ tableName);
public DataTable (string tableName);
new System.Data.DataTable : string -> System.Data.DataTable
Public Sub New (tableName As String)

Paramètres

tableName
String String String String

Nom à attribuer à la table.The name to give the table. Si tableName est null ou une chaîne vide, un nom par défaut est attribué lors de son ajout à DataTableCollection.If tableName is null or an empty string, a default name is given when added to the DataTableCollection.

Exemples

L’exemple suivant crée un DataTable et l’affiche dans un DataGridView contrôle.The following example creates a DataTable and displays it in a DataGridView control.

private void MakeDataTableAndDisplay()
{
    // Create new DataTable.
    DataTable table = new DataTable("table");

    // Declare DataColumn and DataRow variables.
    DataColumn column;
    DataRow row;

    // Create new DataColumn, set DataType, 
    // ColumnName and add to DataTable.    
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.Int32");
    column.ColumnName = "id";
    table.Columns.Add(column);

    // Create second column.
    column = new DataColumn();
    column.DataType = Type.GetType("System.String");
    column.ColumnName = "item";
    table.Columns.Add(column);

    // Create new DataRow objects and add to DataTable.    
    for(int i = 0; i < 10; i++)
    {
        row = table.NewRow();
        row["id"] = i;
        row["item"] = "item " + i;
        table.Rows.Add(row);
    }
    // Set to DataGrid.DataSource property to the table.
    dataGrid1.DataSource = table;
}
Private Sub MakeDataTableAndDisplay()
   ' Create new DataTable.
   Dim table As New DataTable("table")

   ' Declare DataColumn and DataRow variables.
   Dim column As DataColumn
   Dim row As DataRow

   ' Create new DataColumn, set DataType, 
   ' ColumnName and add to DataTable.    
   column = New DataColumn
   column.DataType = System.Type.GetType("System.Int32")
   column.ColumnName = "id"
   table.Columns.Add(column)

   ' Create second column.
   column = New DataColumn
   column.DataType = Type.GetType("System.String")
   column.ColumnName = "item"
   table.Columns.Add(column)

   ' Create new DataRow objects and add to DataTable.    
   Dim i As Integer
   For i = 0 To 10
      row = table.NewRow
      row("id") = i
      row("item") = "item " & i
      table.Rows.Add(row)
   Next i

   ' Set to DataGrid.DataSource property to the table.
   DataGrid1.DataSource = table
End Sub
Voir aussi

DataTable(SerializationInfo, StreamingContext) DataTable(SerializationInfo, StreamingContext) DataTable(SerializationInfo, StreamingContext) DataTable(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe DataTable avec SerializationInfo et StreamingContext.Initializes a new instance of the DataTable class with the SerializationInfo and the StreamingContext.

protected:
 DataTable(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected DataTable (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Data.DataTable : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Data.DataTable
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Paramètres

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Données nécessaires à la sérialisation et à la désérialisation d’un objet.The data needed to serialize or deserialize an object.

context
StreamingContext StreamingContext StreamingContext StreamingContext

Source et destination d’un flux sérialisé donné.The source and destination of a given serialized stream.

Remarques

Cette implémentation du DataTable constructeur est requise pour ISerializable.This implementation of the DataTable constructor is required for ISerializable.

Voir aussi

DataTable(String, String) DataTable(String, String) DataTable(String, String) DataTable(String, String)

Initialise une nouvelle instance de la classe DataTable avec le nom de table et l'espace de noms spécifiés.Initializes a new instance of the DataTable class using the specified table name and namespace.

public:
 DataTable(System::String ^ tableName, System::String ^ tableNamespace);
public DataTable (string tableName, string tableNamespace);
new System.Data.DataTable : string * string -> System.Data.DataTable
Public Sub New (tableName As String, tableNamespace As String)

Paramètres

tableName
String String String String

Nom à attribuer à la table.The name to give the table. Si tableName est null ou une chaîne vide, un nom par défaut est attribué lors de son ajout à DataTableCollection.If tableName is null or an empty string, a default name is given when added to the DataTableCollection.

tableNamespace
String String String String

Espace de noms de la représentation XML des données stockées dans le DataTable.The namespace for the XML representation of the data stored in the DataTable.

Voir aussi

S’applique à