DataColumn Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av DataColumn klassen.
Överlagringar
| Name | Description |
|---|---|
| DataColumn() |
Initierar en ny instans av DataColumn klassen som typsträng. |
| DataColumn(String) |
Initierar en ny instans av DataColumn klassen, som typsträng, med det angivna kolumnnamnet. |
| DataColumn(String, Type) |
Initierar en ny instans av DataColumn klassen med det angivna kolumnnamnet och datatypen. |
| DataColumn(String, Type, String) |
Initierar en ny instans av DataColumn klassen med det angivna namnet, datatypen och uttrycket. |
| DataColumn(String, Type, String, MappingType) |
Initierar en ny instans av DataColumn klassen med det angivna namnet, datatypen, uttrycket och värdet som avgör om kolumnen är ett attribut. |
DataColumn()
Initierar en ny instans av DataColumn klassen som typsträng.
public:
DataColumn();
public DataColumn();
Public Sub New ()
Exempel
I följande exempel skapas en ny DataColumn, anger olika egenskaper och lägger till den i DataTable en DataColumnCollection för objektet.
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
Kommentarer
När det skapas har ett DataColumn objekt inget standardvärde ColumnName eller Caption. När du lägger till det i DataColumnCollectiongenereras ett standardnamn ("Column1", "Column2" och så vidare) om ett namn inte har tilldelats till ColumnName.
Se även
Gäller för
DataColumn(String)
Initierar en ny instans av DataColumn klassen, som typsträng, med det angivna kolumnnamnet.
public:
DataColumn(System::String ^ columnName);
public DataColumn(string columnName);
new System.Data.DataColumn : string -> System.Data.DataColumn
Public Sub New (columnName As String)
Parametrar
- columnName
- String
En sträng som representerar namnet på kolumnen som ska skapas. Om det är inställt på null eller en tom sträng (") anges ett standardnamn när det läggs till i kolumnsamlingen.
Exempel
I följande exempel skapas en ny DataColumn med en angiven 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
Kommentarer
Som standard blir namnet som är specifikt för en kolumn egenskapsvärdet Caption .
Se även
Gäller för
DataColumn(String, Type)
Initierar en ny instans av DataColumn klassen med det angivna kolumnnamnet och datatypen.
public:
DataColumn(System::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)
Parametrar
- columnName
- String
En sträng som representerar namnet på kolumnen som ska skapas. Om det är inställt på null eller en tom sträng (") anges ett standardnamn när det läggs till i kolumnsamlingen.
Undantag
Nej dataType har angetts.
Exempel
I följande exempel skapas en ny DataColumn med angivet ColumnName och 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
Se även
Gäller för
DataColumn(String, Type, String)
Initierar en ny instans av DataColumn klassen med det angivna namnet, datatypen och uttrycket.
public:
DataColumn(System::String ^ columnName, Type ^ dataType, System::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)
Parametrar
- columnName
- String
En sträng som representerar namnet på kolumnen som ska skapas. Om det är inställt på null eller en tom sträng (") anges ett standardnamn när det läggs till i kolumnsamlingen.
- expr
- String
Uttrycket som används för att skapa den här kolumnen. För mer information, se egenskapen Expression.
Undantag
Nej dataType har angetts.
Exempel
I följande exempel skapas en beräknad kolumn.
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
Se även
Gäller för
DataColumn(String, Type, String, MappingType)
Initierar en ny instans av DataColumn klassen med det angivna namnet, datatypen, uttrycket och värdet som avgör om kolumnen är ett attribut.
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);
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)
Parametrar
- columnName
- String
En sträng som representerar namnet på kolumnen som ska skapas. Om det är inställt på null eller en tom sträng (") anges ett standardnamn när det läggs till i kolumnsamlingen.
- expr
- String
Uttrycket som används för att skapa den här kolumnen. För mer information, se egenskapen Expression.
- type
- MappingType
Ett av MappingType värdena.
Undantag
Nej dataType har angetts.
Exempel
I följande exempel skapas en beräknad kolumn.
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
Kommentarer
Argumentet type anger egenskapen ColumnMapping . Egenskapen anger hur en DataColumn mappas när en DataSet transformeras till ett XML-dokument. Om kolumnen till exempel heter "fName" och värdet den innehåller är "Bob" och type är inställt på MappingType.Attribute, skulle XML-elementet vara följande:
<Namn fName = 'Bob'/>
Mer information om hur kolumner mappas till element eller attribut finns i egenskapen ColumnMapping .
Se även
- ColumnName
- ColumnMapping
- Caption
- DefaultValue
- DataTable
- DataType
- Använda datauppsättningar i ADO.NET