DataColumn Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializálja a DataColumn osztály új példányát.
Túlterhelések
| Name | Description |
|---|---|
| DataColumn() |
Az osztály új példányát inicializálja DataColumn típussztringként. |
| DataColumn(String) |
Az osztály új példányát inicializálja DataColumn típussztringként a megadott oszlopnév használatával. |
| DataColumn(String, Type) |
Inicializálja az osztály új példányát a DataColumn megadott oszlopnév és adattípus használatával. |
| DataColumn(String, Type, String) |
Inicializálja az DataColumn osztály új példányát a megadott név, adattípus és kifejezés használatával. |
| DataColumn(String, Type, String, MappingType) |
Inicializálja az osztály új példányát a DataColumn megadott név, adattípus, kifejezés és érték használatával, amely meghatározza, hogy az oszlop attribútum-e. |
DataColumn()
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
Az osztály új példányát inicializálja DataColumn típussztringként.
public:
DataColumn();
public DataColumn();
Public Sub New ()
Példák
Az alábbi példa létrehoz egy újatDataColumn, beállítja a különböző tulajdonságokat, és hozzáadja az DataColumnCollection objektumhozDataTable.
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
Megjegyzések
Létrehozáskor az DataColumn objektum nem alapértelmezett ColumnName vagy Caption. Amikor hozzáadja azt egy DataColumnCollectionalapértelmezett névhez ("Oszlop1", "Oszlop2" stb.), akkor jön létre, ha nincs hozzá rendelve név.ColumnName
Lásd még
A következőre érvényes:
DataColumn(String)
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
Az osztály új példányát inicializálja DataColumn típussztringként a megadott oszlopnév használatával.
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)
Paraméterek
- columnName
- String
A létrehozandó oszlop nevét képviselő sztring. Ha be van null állítva egy üres sztring (""), az oszlopgyűjteményhez való hozzáadáskor egy alapértelmezett név lesz megadva.
Példák
Az alábbi példa egy újat DataColumn hoz létre egy megadott 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
Megjegyzések
Alapértelmezés szerint az oszlopra vonatkozó név lesz a Caption tulajdonság értéke.
Lásd még
A következőre érvényes:
DataColumn(String, Type)
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
Inicializálja az osztály új példányát a DataColumn megadott oszlopnév és adattípus használatával.
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)
Paraméterek
- columnName
- String
A létrehozandó oszlop nevét képviselő sztring. Ha be van null állítva egy üres sztring (""), az oszlopgyűjteményhez való hozzáadáskor egy alapértelmezett név lesz megadva.
Kivételek
Nincs dataType megadva.
Példák
Az alábbi példa egy újat DataColumn hoz létre egy megadott ColumnName és DataTypeegy .
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
Lásd még
A következőre érvényes:
DataColumn(String, Type, String)
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
Inicializálja az DataColumn osztály új példányát a megadott név, adattípus és kifejezés használatával.
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)
Paraméterek
- columnName
- String
A létrehozandó oszlop nevét képviselő sztring. Ha be van null állítva egy üres sztring (""), az oszlopgyűjteményhez való hozzáadáskor egy alapértelmezett név lesz megadva.
- expr
- String
Az oszlop létrehozásához használt kifejezés. További információért lásd a Expression tulajdonságot.
- Attribútumok
Kivételek
Nincs dataType megadva.
Példák
Az alábbi példa létrehoz egy számított oszlopot.
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
Lásd még
- DefaultValue
- ColumnName
- Caption
- DataTable
- DataType
- Expression
- Adatkészletek használata az ADO-ban.NET
A következőre érvényes:
DataColumn(String, Type, String, MappingType)
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
- Forrás:
- DataColumn.cs
Inicializálja az osztály új példányát a DataColumn megadott név, adattípus, kifejezés és érték használatával, amely meghatározza, hogy az oszlop attribútum-e.
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)
Paraméterek
- columnName
- String
A létrehozandó oszlop nevét képviselő sztring. Ha be van null állítva egy üres sztring (""), az oszlopgyűjteményhez való hozzáadáskor egy alapértelmezett név lesz megadva.
- expr
- String
Az oszlop létrehozásához használt kifejezés. További információért lásd a Expression tulajdonságot.
- type
- MappingType
Az egyik MappingType érték.
- Attribútumok
Kivételek
Nincs dataType megadva.
Példák
Az alábbi példa egy számított oszlopot hoz létre.
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
Megjegyzések
Az type argumentum beállítja a tulajdonságot ColumnMapping . A tulajdonság azt határozza meg, hogy a megfeleltetés hogyan DataColumn történik, amikor egy DataSet XML-dokumentummá alakul át. Ha például az oszlop neve "fName", és a benne lévő érték "Bob", és type a beállítás értéke MappingType.Attributea következő, az XML-elem a következő lenne:
<Név fName = 'Bob'/>
Az oszlopok elemekre vagy attribútumokra való leképezéséről a tulajdonságban ColumnMapping talál további információt.
Lásd még
- ColumnName
- ColumnMapping
- Caption
- DefaultValue
- DataTable
- DataType
- Adatkészletek használata az ADO-ban.NET