C#dataset属性

2024-12-21 23:26:24
推荐回答(3个)
回答1:

DataSet 数据集,一个内存中的数据库
DataTable 数据表,一个数据集可以含有多个数据表
DataColumn 数据列,数据表的列结构由多个数据列组成
DataRow 数据行,数据表中的每一条记录都是一个数据行对象
DataView 视图,用于排序、筛选、搜索的数据表视图
Constraint 表示可在一个或多个数据列对象上强制的约束
DataRelation 表示两个数据表对象之间的关系

数据表的常用属性
Columns 数据表中列的集合,DataColumnCollection类型
Rows 数据表中行的集合,DataRowCollection类型
DataSet 获取此数据表所属的数据集
TableName 获取或设置数据表的名称
PrimaryKey 获取或设置数据表的主键
Constraints 获取该数据表约束的集合,ConstraintCollection类型
方法
AcceptChanges() 提交对该数据表进行的所有更改
Clear() 清除数据表所有数据
NewRow() 创建与该数据表具有相同架构的新行

列(DataColumn)的属性和方法
AllowDBNull 获取或设置一个值,该值指示数据表此列是否允许空值,默认为true
AutoIncrement 设置是否是标识列(列值为系统自动递增的一个数字),true为是标识列
AutoIncrementSeed 标识列初值(也叫种子)
AutoIncrementStep 自动生成列值的递增量,如果初值为1,递增量为2,那么标识列的列值将为1,3,5,7.。
ColumnName 列的列名
DataType 指定列的数据类型,数据类型可以为.NET Framework中的基数据类型,默认为string类型
DefaultValue 设置或得到该列的默认值
ReadOnly 设置该列是否为只读,true表示设置该列只读,默认为非只读
Table 该列所属的DataTable
Unique 设置列的每一行中的值是否必须是唯一的,如果为true表示该列值不能重复,也就是唯一,默认是非唯一

行(DataRow)的属性和方法
RowState 获取或设置该行的状态,使用DataRowState枚举来指定
Table 该行所属的数据表
方法
AcceptChanges() 提交自上次调用AcceptChanges以来对该行进行的所有更改
Delete() 删除该行

回答2:

请直接查询msdn,还有示例代码

回答3:

数据集,数据集中可存很多datatable(表)