DataTable Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci DataTable třídy .
Přetížení
DataTable() |
Inicializuje novou instanci DataTable třídy bez argumentů. |
DataTable(String) |
Inicializuje novou instanci DataTable třídy se zadaným názvem tabulky. |
DataTable(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci třídy DataTable se serializovanými daty. |
DataTable(String, String) |
Inicializuje novou instanci DataTable třídy pomocí zadaného názvu tabulky a oboru názvů. |
DataTable()
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
Inicializuje novou instanci DataTable třídy bez argumentů.
public:
DataTable();
public DataTable ();
Public Sub New ()
Příklady
Následující příklad vytvoří nový DataTableDataColumn s a DataRowa zobrazí ho v ovládacím prvku DataGridView .
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
Poznámky
Konstruktor nastaví počáteční hodnoty pro všechny vlastnosti objektu DataTable . Následující tabulka uvádí vlastnosti a jejich výchozí hodnoty. Při vytvoření instance objektu DataTable jsou následující vlastnosti pro čtení a zápis nastaveny na počáteční hodnoty.
Vlastnost | Výchozí hodnota |
---|---|
Rozlišování velkých a velkých písmen | Stejné jako nadřazená DataSet, pokud patří do jednoho. V opačném případě hodnota false . |
DisplayExpression | Prázdný řetězec ("") |
Národní prostředí | Stejné jako u nadřazeného DataSet objektu (vráceného Locale vlastností). Pokud žádný nadřazený objekt CultureInfo neexistuje, je výchozím nastavením aktuální systém CultureInfo. |
Minimální kapacita | 50 řádků. |
Hodnotu kterékoli z těchto vlastností můžete změnit pomocí samostatného volání vlastnosti .
Viz také
Platí pro
DataTable(String)
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
Inicializuje novou instanci DataTable třídy se zadaným názvem tabulky.
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)
Parametry
- tableName
- String
Název, který má dát tabulce. Pokud tableName
je null
nebo prázdný řetězec, je po přidání do objektu DataTableCollectionzadán výchozí název .
Příklady
Následující příklad vytvoří DataTable a zobrazí ho v ovládacím DataGridView prvku.
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
Viz také
Platí pro
DataTable(SerializationInfo, StreamingContext)
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci třídy DataTable se serializovanými daty.
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)
Parametry
- info
- SerializationInfo
Serializovaná data pro sadu dat.
- context
- StreamingContext
Kontextové informace o serializovaném datovém proudu.
- Atributy
Výjimky
Pouze .NET 7 a novější verze: info
obsahuje binární data.
Poznámky
Tato implementace konstruktoru DataTable je vyžadována pro ISerializable.
Viz také
Platí pro
DataTable(String, String)
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
- Zdroj:
- DataTable.cs
Inicializuje novou instanci DataTable třídy pomocí zadaného názvu tabulky a oboru názvů.
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)
Parametry
- tableName
- String
Název, který má dát tabulce. Pokud tableName
je null
nebo prázdný řetězec, je po přidání do objektu DataTableCollectionzadán výchozí název .
- tableNamespace
- String
Obor názvů pro reprezentaci xml dat uložených v objektu DataTable
.