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í
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 DataColumn třídy pomocí zadaného 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 DataColumn třídy pomocí zadaného názvu, datového typu, výrazu a hodnoty, která určuje, zda je sloupec atributem. |
DataColumn()
- 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ří nový DataColumnobjekt , nastaví různé vlastnosti a přidá je do objektu DataColumnCollectionDataTable pro objekt .
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 vytvoření objektu DataColumn není výchozí ColumnName hodnota nebo Caption. Když ho přidáte do DataColumnCollection, vygeneruje se výchozí název ("Column1", "Column2" atd.), pokud není přiřazený ColumnNamenázev .
Viz také
Platí pro
DataColumn(String)
- 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 představující název sloupce, který se má vytvořit. Pokud je nastaven na null
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
Inicializuje novou instanci DataColumn třídy pomocí zadaného 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 představující název sloupce, který se má vytvořit. Pokud je nastaven na null
nebo prázdný řetězec (""), bude při přidání do kolekce sloupců zadán výchozí název.
Výjimky
dataType
Nebylo zadáno žádné.
Příklady
Následující příklad vytvoří nový DataColumn se zadanými 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
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);
public DataColumn (string? columnName, Type dataType, string? expr);
public DataColumn (string columnName, Type dataType, string expr);
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 představující název sloupce, který se má vytvořit. Pokud je nastaven na null
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 Expression vlastnosti .
Výjimky
dataType
Nebylo zadáno žádné.
Příklady
Následující příklad vytvoří vypočí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
Inicializuje novou instanci DataColumn třídy pomocí zadaného názvu, datového typu, výrazu a hodnoty, která určuje, zda je sloupec atributem.
public:
DataColumn(System::String ^ columnName, Type ^ dataType, System::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);
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 představující název sloupce, který se má vytvořit. Pokud je nastaven na null
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 Expression vlastnosti .
- type
- MappingType
Jedna z MappingType hodnot.
Výjimky
dataType
Nebylo zadáno žádné.
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 je mapován, když DataSet je transformován na dokument XML. Pokud má například sloupec název "fName" a hodnota, kterou obsahuje, je "Bob" a type
je nastavená na MappingType.Attribute
, element XML by vypadal takto:
<Name fName = 'Bob'/>
Další informace o tom, jak jsou sloupce mapovány na elementy nebo atributy, najdete ve ColumnMapping vlastnosti .