第五章、第七章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * 数据集的类型 数据集的类型 类型化数据集 非类型化数据集 它是一个生成类,继承了基类 DataSet 的所有方法、事件和属性 表和列只能以集合的形式公开,而不能用于借助 XML 结构文件派生新类 使用类型化数据集访问列 string employeeName; employeeName = dsEmployees.Emp[0].EmpName; 从 dsEmployees 数据集的 Emp 表中第一个记录返回 EmpName 列,然后将其存储在 employeeName 字符串变量中 使用非类型化数据集访问列 string employeeName; employeeName = dsEmployees.Tables[Emp].Rows[0][EmpName]; 使用 Tables 集合返回 EmpName 列 主键约束 如果是多列主键,则自动将AllowDBNull属性值设置为false,但不将Unique属性值设置为true。但是,可以将对应于主键的UniqueConstraint 添加至DataTable的Constraints集合中。 要创建主键,需将单个DataColumn标识为DataTable的PrimaryKey,这时表会自动将列的AllowDBNull属性值设置为false,并将Unique属性值设置为true。 外键约束 在外键约束的ForeignKeyConstraint.DeleteRule和ForeignKeyConstraint.UpdateRule属性中,可以设置如下4个值之一 。 操作 描述 Cascade 删除或更新相关行。此为默认设置 SetNull 设置相关行中的值为DBNull SetDefault 设置相关行中的值为DefaultValue None 不执行任何操作 唯一约束 通过使用UniqueConstraint构造函数, 可以为一列或一组列创建唯一约束。 唯一约束可应用于DataTable中的单个列或一组列,用来确保所指定列中的所有数据在各行中是唯一的 。 还可以将构造函数参数传递给ConstraintCollection的Add() 方法的几个重载,以创建UniqueConstraint。 * DataTable、DataColumn和DataRow 3-3 DataRow 对象表示 DataTable 中的实际数据 属性 说明 Item 表示 DataRow 的指定列中存储的值 RowState 表示行的当前状态 Table 表示用于创建 DataRow 的 DataTable 的名称 方法 说明 AcceptChanges 用于提交自上次调用了 AcceptChanges 之后对该行所做的所有修改 Delete Deletes the DataRow 用于删除 DataRow RejectChanges 用于拒绝自上次调用了 AcceptChanges 之后对 DataRow 所做的所有修改 //定义表结构,为Students表添加学号、姓名、分数三列 DataTable objStudentTable = new DataTable(Students); DataColumn objStudentNumber = new DataColumn(); objStudentNumber.DataType = objStudentTable.Columns.Add ( StudentNo ,typeof(string)); objStudentNumber.AllowDBNull = false; objStudentNumber.DefaultValue = 25; objStudentTable.Columns.Add(StudentName,typeof(string)); objStudentTable.Columns.Add(StudentMarks,typeof(Double)); //向表中填充数据 DataRow objStudentRow; objStudentRow= objStudentTable.NewRow(); objStudentRow[StudentNo]=101; objStudentRow[“StudentName”]=“张三; objStudentRow[StudentMarks]=55; objStudentTable.Rows.Add(objStudentRow); 在 DataTable 对象中新建 DataRow * 定义主键 表中的主键用于对记录进行唯一标识 DataTable 的 PrimaryKey 属性接受含有一个或多个 Da

文档评论(0)

白领文档(原创) + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档