添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
爱搭讪的烤土司  ·  Error: Unknown ...·  3 月前    · 
挂过科的香菜  ·  Enumerate BLE devices ...·  8 月前    · 
安静的梨子  ·  docker 关闭自动重启-掘金·  1 年前    · 
public ref class DataColumn : System::ComponentModel::MarshalByValueComponent
public class DataColumn : System.ComponentModel.MarshalByValueComponent
type DataColumn = class
    inherit MarshalByValueComponent
Public Class DataColumn
Inherits MarshalByValueComponent
DataColumn

以下示例创建 DataTable 具有多个 DataColumn 对象的 。

private void MakeTable() // Create a DataTable. DataTable table = new DataTable("Product"); // Create a DataColumn and set various properties. DataColumn column = new DataColumn(); column.DataType = System.Type.GetType("System.Decimal"); column.AllowDBNull = false; column.Caption = "Price"; column.ColumnName = "Price"; column.DefaultValue = 25; // Add the column to the table. table.Columns.Add(column); // Add 10 rows and set values. DataRow row; for(int i = 0; i < 10; i++) row = table.NewRow(); row["Price"] = i + 1; // Be sure to add the new row to the // DataRowCollection. table.Rows.Add(row); Private Sub MakeTable() ' Create a DataTable. Dim table As New DataTable("Product") ' Create a DataColumn and set various properties. Dim column As New DataColumn() column.DataType = System.Type.GetType("System.Decimal") column.AllowDBNull = False column.Caption = "Price" column.ColumnName = "Price" column.DefaultValue = 25 ' Add the column to the table. table.Columns.Add(column) ' Add 10 rows and set values. Dim row As DataRow Dim i As Integer For i = 0 to 9 row = table.NewRow() row("Price") = i + 1 ' Be sure to add the new row to ' the DataRowCollection. table.Rows.Add(row) Next i End Sub

DataColumn 是创建 架构 DataTable 的基本构建基块。 通过将一个或多个 DataColumn 对象添加到 来 DataColumnCollection 生成架构。 有关详细信息,请参阅 向 DataTable 添加列

每个都有 DataColumn 一个 DataType 属性,用于确定 包含的数据 DataColumn 的类型。 例如,可以将数据类型限制为整数、字符串或小数。 由于 包含 DataTable 的数据通常会合并回其原始数据源,因此必须将数据类型与数据源中的数据类型匹配。 有关详细信息,请参阅 ADO.NET 中的数据类型映射

、 和 ReadOnly AllowDBNull Unique 属性对数据的输入和更新施加限制,从而有助于保证数据完整性。 还可以使用 AutoIncrement AutoIncrementSeed AutoIncrementStep 属性来控制自动生成数据。 有关列的详细信息 AutoIncrement ,请参阅 创建自动递增列 。 有关详细信息,请参阅 定义主键

还可以通过创建 并将其添加到 ConstraintCollection 所属的 的 , DataColumn DataTable 来确保 中的 DataColumn 值是唯一 UniqueConstraint 的。 有关详细信息,请参阅 DataTable 约束

若要在对象之间 DataColumn 创建关系,请创建一个 DataRelation 对象,并将其添加到 DataRelationCollection 的 。 DataSet

可以使用 Expression 对象的 属性 DataColumn 来计算列中的值,或创建聚合列。 有关详细信息,请参阅 创建表达式列