DataColumn 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 DataColumn třídy.
Přetížení
| Name | Description |
|---|---|
| DataColumn() |
Inicializuje novou instanci DataColumn třídy jako typ řetězec. |
| DataColumn(String) |
Inicializuje novou instanci DataColumn třídy jako řetězec typu pomocí zadaného názvu sloupce. |
| DataColumn(String, Type) |
Inicializuje novou instanci třídy pomocí zadaného DataColumn názvu sloupce a datového typu. |
| DataColumn(String, Type, String) |
Inicializuje novou instanci třídy pomocí zadaného názvu, datového DataColumn typu a výrazu. |
| DataColumn(String, Type, String, MappingType) |
Inicializuje novou instanci třídy pomocí zadaného názvu, datového DataColumn typu, výrazu a hodnoty, která určuje, zda sloupec je atribut. |
DataColumn()
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
Inicializuje novou instanci DataColumn třídy jako typ řetězec.
public:
DataColumn();
public DataColumn();
Public Sub New ()
Příklady
Následující příklad vytvoří novou DataColumn, nastaví různé vlastnosti a přidá ho do objektu DataColumnCollectionDataTable .
private void AddDataColumn(DataTable table)
{
DataColumn column = new DataColumn();
// Set various properties.
column.ColumnName = "id";
column.DataType = System.Type.GetType("System.Int32");
column.AutoIncrement = true;
column.AutoIncrementSeed = 1;
column.AutoIncrementStep = 1;
column.ReadOnly = true;
// Add to Columns collection.
table.Columns.Add(column);
}
Private Sub AddDataColumn(ByVal table As DataTable)
Dim column As New DataColumn()
' Set various properties.
With column
.ColumnName = "id"
.DataType = System.Type.GetType("System.Int32")
.AutoIncrement = True
.AutoIncrementSeed = 1
.AutoIncrementStep = 1
.ReadOnly = True
End With
' Add to Columns collection.
table.Columns.Add(column)
End Sub
Poznámky
Při vytváření DataColumn objekt nemá výchozí hodnotu ColumnName nebo Caption. Když ho přidáte do DataColumnCollection, výchozí název ("Sloupec1", "Sloupec2" atd.) se vygeneruje, pokud nebyl přiřazen ColumnNamenázev .
Viz také
Platí pro
DataColumn(String)
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
Inicializuje novou instanci DataColumn třídy jako řetězec typu pomocí zadaného názvu sloupce.
public:
DataColumn(System::String ^ columnName);
public DataColumn(string? columnName);
public DataColumn(string columnName);
new System.Data.DataColumn : string -> System.Data.DataColumn
Public Sub New (columnName As String)
Parametry
- columnName
- String
Řetězec, který představuje název sloupce, který se má vytvořit. Pokud je null nastaven nebo prázdný řetězec (""), bude při přidání do kolekce sloupců zadán výchozí název.
Příklady
Následující příklad vytvoří nový DataColumn se zadaným ColumnName.
private void AddDataColumn(DataTable table)
{
DataColumn column = new DataColumn("id");
// Set various properties.
column.DataType = System.Type.GetType("System.Int32");
column.AutoIncrement = true;
column.AutoIncrementSeed = 1;
column.AutoIncrementStep = 1;
column.ReadOnly = true;
// Add to Columns collection.
table.Columns.Add(column);
}
Private Sub AddDataColumn(ByVal table As DataTable)
Dim column As DataColumn
column = New DataColumn("id")
' Set various properties.
With column
.DataType = System.Type.GetType("System.Int32")
.AutoIncrement = True
.AutoIncrementSeed = 1
.AutoIncrementStep = 1
.ReadOnly = True
End With
' Add to Columns collection.
table.Columns.Add(column)
End Sub
Poznámky
Ve výchozím nastavení se název specifický pro sloupec stane Caption hodnotou vlastnosti.
Viz také
Platí pro
DataColumn(String, Type)
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
Inicializuje novou instanci třídy pomocí zadaného DataColumn názvu sloupce a datového typu.
public:
DataColumn(System::String ^ columnName, Type ^ dataType);
public DataColumn(string? columnName, Type dataType);
public DataColumn(string columnName, Type dataType);
new System.Data.DataColumn : string * Type -> System.Data.DataColumn
Public Sub New (columnName As String, dataType As Type)
Parametry
- columnName
- String
Řetězec, který představuje název sloupce, který se má vytvořit. Pokud je null nastaven nebo prázdný řetězec (""), bude při přidání do kolekce sloupců zadán výchozí název.
Výjimky
Nebyla zadána žádná dataType .
Příklady
Následující příklad vytvoří nový DataColumn se zadaným ColumnName a DataType.
private void AddDataColumn(DataTable table)
{
System.Type typeInt32 =
System.Type.GetType("System.Int32");
DataColumn column = new DataColumn("id", typeInt32);
// Set various properties.
column.AutoIncrement = true;
column.AutoIncrementSeed = 1;
column.AutoIncrementStep = 1;
column.ReadOnly = true;
// Add to Columns collection.
table.Columns.Add(column);
}
Private Sub AddDataColumn(ByVal table As DataTable)
Dim typeInt32 As System.Type = _
System.Type.GetType("System.Int32")
Dim column As DataColumn = _
New DataColumn("id", typeInt32)
' Set various properties.
With column
.AutoIncrement = True
.AutoIncrementSeed = 1
.AutoIncrementStep = 1
.ReadOnly = True
End With
' Add to Columns collection.
table.Columns.Add(column)
End Sub
Viz také
Platí pro
DataColumn(String, Type, String)
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
Inicializuje novou instanci třídy pomocí zadaného názvu, datového DataColumn typu a výrazu.
public:
DataColumn(System::String ^ columnName, Type ^ dataType, System::String ^ expr);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types or types used in expressions may be trimmed if not referenced directly.")]
public DataColumn(string? columnName, Type dataType, string? expr);
public DataColumn(string? columnName, Type dataType, string? expr);
public DataColumn(string columnName, Type dataType, string expr);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types or types used in expressions may be trimmed if not referenced directly.")>]
new System.Data.DataColumn : string * Type * string -> System.Data.DataColumn
new System.Data.DataColumn : string * Type * string -> System.Data.DataColumn
Public Sub New (columnName As String, dataType As Type, expr As String)
Parametry
- columnName
- String
Řetězec, který představuje název sloupce, který se má vytvořit. Pokud je null nastaven nebo prázdný řetězec (""), bude při přidání do kolekce sloupců zadán výchozí název.
- expr
- String
Výraz použitý k vytvoření tohoto sloupce. Další informace najdete ve vlastnosti Expression.
- Atributy
Výjimky
Nebyla zadána žádná dataType .
Příklady
Následující příklad vytvoří počítaný sloupec.
private void AddDataColumn(DataTable table)
{
System.Type decimalType;
decimalType = System.Type.GetType("System.Decimal");
// Create the column. The name is 'Tax,' with data type Decimal,and
// an expression ('UnitPrice * .0862) to calculate the tax.
DataColumn column = new DataColumn("Tax",
decimalType, "UnitPrice * .0862");
// Set various properties.
column.AutoIncrement = false;
column.ReadOnly = true;
// Add to Columns collection.;
table.Columns.Add(column);
}
Private Sub AddDataColumn(ByVal table As DataTable)
Dim column As DataColumn
Dim decimalType As System.Type
decimalType = System.Type.GetType("System.Decimal")
column = New DataColumn("Tax", decimalType, "UnitPrice * .0862")
' Set various properties.
With column
.AutoIncrement = False
.ReadOnly = True
End With
' Add to Columns collection.
table.Columns.Add(column)
End Sub
Viz také
Platí pro
DataColumn(String, Type, String, MappingType)
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
- Zdroj:
- DataColumn.cs
Inicializuje novou instanci třídy pomocí zadaného názvu, datového DataColumn typu, výrazu a hodnoty, která určuje, zda sloupec je atribut.
public:
DataColumn(System::String ^ columnName, Type ^ dataType, System::String ^ expr, System::Data::MappingType type);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types or types used in expressions may be trimmed if not referenced directly.")]
public DataColumn(string? columnName, Type dataType, string? expr, System.Data.MappingType type);
public DataColumn(string? columnName, Type dataType, string? expr, System.Data.MappingType type);
public DataColumn(string columnName, Type dataType, string expr, System.Data.MappingType type);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types or types used in expressions may be trimmed if not referenced directly.")>]
new System.Data.DataColumn : string * Type * string * System.Data.MappingType -> System.Data.DataColumn
new System.Data.DataColumn : string * Type * string * System.Data.MappingType -> System.Data.DataColumn
Public Sub New (columnName As String, dataType As Type, expr As String, type As MappingType)
Parametry
- columnName
- String
Řetězec, který představuje název sloupce, který se má vytvořit. Pokud je null nastaven nebo prázdný řetězec (""), bude při přidání do kolekce sloupců zadán výchozí název.
- expr
- String
Výraz použitý k vytvoření tohoto sloupce. Další informace najdete ve vlastnosti Expression.
- type
- MappingType
Jedna z MappingType hodnot.
- Atributy
Výjimky
Nebyla zadána žádná dataType .
Příklady
Následující příklad vytvoří vypočítaný sloupec.
private void CreateComputedColumn(DataTable table)
{
System.Type myDataType =
System.Type.GetType("System.Decimal");
// The expression multiplies the "Price" column value
// by the "Quantity" to create the "Total" column.
string expression = "Price * Quantity";
// Create the column, setting the type to Attribute.
DataColumn column = new DataColumn("Total", myDataType,
expression, MappingType.Attribute);
// Set various properties.
column.AutoIncrement = false;
column.ReadOnly = true;
// Add the column to a DataTable object's to DataColumnCollection.
DataSet1.Tables["OrderDetails"].Columns.Add(column);
}
Private Sub CreateComputedColumn(ByVal table As DataTable)
Dim column As DataColumn
Dim decimalType As System.Type = _
System.Type.GetType("System.Decimal")
' The expression multiplies the "Price" column value by the
' "Quantity" to create the "Total" column.
Dim expression As String = "Price * Quantity"
' Create the column, setting the type to Attribute.
column = New DataColumn("Total", decimalType, _
expression, MappingType.Attribute)
' Set various properties.
column.AutoIncrement = False
column.ReadOnly = True
' Add the column to a DataTable object's DataColumnCollection.
DataSet1.Tables("OrderDetails").Columns.Add(column)
End Sub
Poznámky
Argument type nastaví ColumnMapping vlastnost. Vlastnost určuje, jak DataColumn se mapuje při DataSet transformaci do dokumentu XML. Pokud má například sloupec název "fName", a hodnota, která obsahuje, je "Bob", a type je nastavena na MappingType.Attribute, element XML by byl následující:
<Name fName = 'Bob'/>
Další informace o tom, jak jsou sloupce mapovány na prvky nebo atributy, naleznete v ColumnMapping vlastnosti.