- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
列和约束(续)
* * * * * * * * * * * * * * * * * * * * * * * * * * 习题(续) 5.7 习题 C、方法3 [VB.NET] dtStudents.Rows.Add({12, 张三}) [C#] dtStudents.Rows.Add({12, 张三}); D、方法4 [VB.NET] dtStudents.Rows.Add(New Object() {12, 张三}) [C#] dtStudents.Rows.Add(New Object[] {12, 张三}) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第5章 构建DataSet ADO.NET 断开连接的模型 DataSet的概念 创建DataSet DataSet的成员 小结 实验 习题 DataSet的成员 5.4 DataSet的成员 DataSet对象包含一个或多个表,每个表都分别由一个DataTable对象表示。 DataSet的成员(续) 5.4 DataSet的成员 DataTable对象包含一些集合,这些集合描述表中的数据并在内存中缓存这些数据。 集合名称 集合中对象的类型 集合中对象的描述 Columns DataColumn 包含表中列的元数据,例如列名、数据类型、通过表达式计算得出的值、自动递增值、主键值以及数据行在此列中是否能包含空值 Rows DataRow 包含表中的一行数据。在应用程序对原始数据做出任何更改之前,DataRow对象也维护行中的原始数据 Constraints Constraint 表示在一个或多个DataColumn对象上的约束。约束是抽象类,它有两个具体的子类:UniqueConstraint和ForeignKeyConstraint ChildRelations DataRelation 表示与DataSet中另一个表中的列之间的关系。使用DataRelation对象在表中的主键和外键之间创建连接 DataSet的成员(续) DataTable DataColumn DataRow 约束 DataRelation 5.4 DataSet的成员 DataTable 5.4.1 DataTable 可以独立创建和使用DataTable,也可以作为DataSet的成员对其创建和使用,而且DataTable对象也可以与其他 .NET Framework 对象一起使用。 可以使用相应的DataTable构造函数来创建DataTable对象。可以通过使用Add()方法将其添加至DataTable对象的Tables集合中,再将其添加至DataSet中。 DataColumn 5.4.2 DataColumn Add():对表添加默认名为(Column1 , Column2 ,……)的新列。 Columns属性属于DataColumnCollection数据类型,它有以下4个重载方法。 Add(string columnName):指明要添加的DataColumn的列名。 Add(DataColumn column):添加一个DataColumn对象至DataColumnCollection。 Add(string columnName, Type type, string Expression):创建一个拥有列名、数据类型和Expression属性的DataColumn。 DataRow 5.4.3 DataRow 在DataTable中创建一个新行的步骤如下。 首先调用DataTable.NewRow()方法,这个方法使用DataTable的当前架构来返回一个DataRow对象。 然后,在DataRow中设置每一列的属性其后调用DataTable.Rows.Add()方法, 并将新的DataRow对象作为唯一的参数传递给该方法。 约束 5.4.4 约束 外键约束 约束是指应用于某列及相关列的自动化规则,由它决定当修改某行中的值时, 应该发生什么动作。 唯一约束 主键约束 外键约束 外键约束 在外键约束的ForeignKeyConstraint.DeleteRule和ForeignKeyConstraint.UpdateRule属性中,可以设置如下4个值之一 。 操作 描述 Cascade 删除或更新相关行。此为默认设置 SetNull 设置相关行中的值为DBNull SetDefault 设置相关行中的值为DefaultValu
文档评论(0)