Sdílet prostřednictvím


DataColumn Konstruktory

Definice

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.

dataType
Type

Podporovaná .DataType

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.

dataType
Type

Podporovaná .DataType

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.

dataType
Type

Podporovaná .DataType

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 .

Viz také

Platí pro