DataTable Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe DataTable.
Surcharges
DataTable() |
Initialise une nouvelle instance de la classe DataTable sans argument. |
DataTable(String) |
Initialise une nouvelle instance de la classe DataTable avec le nom de table spécifié. |
DataTable(SerializationInfo, StreamingContext) |
Obsolète.
Initialise une nouvelle instance de la classe DataTable avec des données sérialisées. |
DataTable(String, String) |
Initialise une nouvelle instance de la classe DataTable avec le nom de table et l'espace de noms spécifiés. |
DataTable()
- Source:
- DataTable.cs
- Source:
- DataTable.cs
- Source:
- DataTable.cs
Initialise une nouvelle instance de la classe DataTable sans argument.
public:
DataTable();
public DataTable ();
Public Sub New ()
Exemples
L’exemple suivant crée un nouveau DataTable avec DataColumn et DataRowet l’affiche dans un DataGridView contrôle.
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 pour toutes les propriétés de l’objet DataTable . Le tableau suivant montre les propriétés et leurs valeurs par défaut. Lorsqu’un instance de DataTable est créé, les propriétés en lecture/écriture suivantes sont définies sur les valeurs initiales.
Propriété | Valeur par défaut |
---|---|
CaseSensitive | Identique au parent DataSet, s’il en appartient à un. Sinon, false . |
DisplayExpression | Chaîne vide (« ») |
Paramètres régionaux | Identique à l’objet CultureInfo parent DataSet (retourné par la Locale propriété) ; si aucun parent n’existe, la valeur par défaut est le système CultureInfoactuel . |
MinimumCapacité | 50 lignes. |
Vous pouvez modifier la valeur de l’une de ces propriétés via un appel distinct à la propriété.
Voir aussi
S’applique à
DataTable(String)
- Source:
- DataTable.cs
- Source:
- DataTable.cs
- Source:
- DataTable.cs
Initialise une nouvelle instance de la classe DataTable avec le nom de table spécifié.
public:
DataTable(System::String ^ tableName);
public DataTable (string? tableName);
public DataTable (string tableName);
new System.Data.DataTable : string -> System.Data.DataTable
Public Sub New (tableName As String)
Paramètres
- tableName
- String
Nom à attribuer à la table. Si tableName
est null
ou une chaîne vide, un nom par défaut est attribué lors de son ajout à DataTableCollection.
Exemples
L’exemple suivant crée un DataTable et l’affiche dans un DataGridView contrôle.
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
S’applique à
DataTable(SerializationInfo, StreamingContext)
- Source:
- DataTable.cs
- Source:
- DataTable.cs
- Source:
- DataTable.cs
Attention
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialise une nouvelle instance de la classe DataTable avec des données sérialisées.
protected:
DataTable(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected DataTable (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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
Données sérialisées pour le jeu de données.
- context
- StreamingContext
Informations contextuelles sur le flux sérialisé.
- Attributs
Exceptions
.NET 7 et versions ultérieures uniquement : info
contient des données binaires.
Remarques
Cette implémentation du DataTable constructeur est requise pour ISerializable.
Voir aussi
S’applique à
DataTable(String, String)
- Source:
- DataTable.cs
- Source:
- DataTable.cs
- Source:
- DataTable.cs
Initialise une nouvelle instance de la classe DataTable avec le nom de table et l'espace de noms spécifiés.
public:
DataTable(System::String ^ tableName, System::String ^ tableNamespace);
public DataTable (string? tableName, 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
Nom à attribuer à la table. Si tableName
est null
ou une chaîne vide, un nom par défaut est attribué lors de son ajout à DataTableCollection.
- tableNamespace
- String
Espace de noms de la représentation XML des données stockées dans le DataTable
.