DataColumn Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe DataColumn.
Overload
DataColumn() |
Inizializza una nuova istanza della DataColumn classe come stringa di tipo. |
DataColumn(String) |
Inizializza una nuova istanza della classe DataColumn, come tipo string, utilizzando il nome di colonna specificato. |
DataColumn(String, Type) |
Inizializza una nuova istanza della classe DataColumn utilizzando il nome di colonna e il tipo di dati specificati. |
DataColumn(String, Type, String) |
Inizializza una nuova istanza della classe DataColumn con il nome, il tipo di dati e l'espressione specificati. |
DataColumn(String, Type, String, MappingType) |
Inizializza una nuova istanza della classe DataColumn con il nome, il tipo di dati, l'espressione e il valore che determina se la colonna è un attributo. |
DataColumn()
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
Inizializza una nuova istanza della DataColumn classe come stringa di tipo.
public:
DataColumn();
public DataColumn ();
Public Sub New ()
Esempio
L'esempio DataTable seguente crea un nuovo DataColumnoggetto , imposta varie proprietà e lo aggiunge a un DataColumnCollection oggetto.
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
Commenti
Al momento della creazione, un DataColumn oggetto non ha valore predefinito ColumnName o Caption. Quando lo si aggiunge a , DataColumnCollectionun nome predefinito ("Column1", "Column2" e così via) verrà generato se un nome non è stato assegnato all'oggetto ColumnName.
Vedi anche
Si applica a
DataColumn(String)
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
Inizializza una nuova istanza della classe DataColumn, come tipo string, utilizzando il nome di colonna specificato.
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)
Parametri
- columnName
- String
Stringa che rappresenta il nome della colonna da creare. Se impostato su null
o su una stringa vuota (""), verrà assegnato un nome predefinito nel momento in cui viene aggiunto all'insieme delle colonne.
Esempio
Nell'esempio seguente viene creato un nuovo DataColumn oggetto con un oggetto specificato 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
Commenti
Per impostazione predefinita, il nome specifico di una colonna diventa il valore della Caption proprietà.
Vedi anche
Si applica a
DataColumn(String, Type)
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
Inizializza una nuova istanza della classe DataColumn utilizzando il nome di colonna e il tipo di dati specificati.
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)
Parametri
- columnName
- String
Stringa che rappresenta il nome della colonna da creare. Se impostato su null
o su una stringa vuota (""), verrà assegnato un nome predefinito nel momento in cui viene aggiunto all'insieme delle colonne.
Eccezioni
Non è stato specificato alcun parametro dataType
.
Esempio
Nell'esempio seguente viene creato un nuovo DataColumn oggetto con un oggetto specificato ColumnName e 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
Vedi anche
Si applica a
DataColumn(String, Type, String)
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
Inizializza una nuova istanza della classe DataColumn con il nome, il tipo di dati e l'espressione specificati.
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)
Parametri
- columnName
- String
Stringa che rappresenta il nome della colonna da creare. Se impostato su null
o su una stringa vuota (""), verrà assegnato un nome predefinito nel momento in cui viene aggiunto all'insieme delle colonne.
- expr
- String
Espressione utilizzata per creare questa colonna. Per altre informazioni, vedere la proprietà Expression.
Eccezioni
Non è stato specificato alcun parametro dataType
.
Esempio
Nell'esempio seguente viene creata una colonna calcolata.
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
Vedi anche
Si applica a
DataColumn(String, Type, String, MappingType)
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
- Source:
- DataColumn.cs
Inizializza una nuova istanza della classe DataColumn con il nome, il tipo di dati, l'espressione e il valore che determina se la colonna è un attributo.
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)
Parametri
- columnName
- String
Stringa che rappresenta il nome della colonna da creare. Se impostato su null
o su una stringa vuota (""), verrà assegnato un nome predefinito nel momento in cui viene aggiunto all'insieme delle colonne.
- expr
- String
Espressione utilizzata per creare questa colonna. Per altre informazioni, vedere la proprietà Expression.
- type
- MappingType
Uno dei valori di MappingType.
Eccezioni
Non è stato specificato alcun parametro dataType
.
Esempio
Nell'esempio seguente viene creata una colonna calcolata.
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
Commenti
L'argomento type
imposta la ColumnMapping proprietà . La proprietà specifica come viene eseguito il mapping di un oggetto DataColumn quando un DataSet oggetto viene trasformato in un documento XML. Ad esempio, se la colonna è denominata "fName" e il valore che contiene è "Bob" ed type
è impostato su MappingType.Attribute
, l'elemento XML sarà il seguente:
<Nome fName = 'Bob'/>
Per altre informazioni sul mapping delle colonne agli elementi o agli attributi, vedere la ColumnMapping proprietà.