网站大量收购独家精品文档,联系QQ:2885784924

5_构建 DATASET.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO.NET程序设计 非连接环境下的应用程序 非连接环境下的应用程序(续) 关系型数据库 数据适配器起到数据集与关系型数据库的桥梁作用 XML Web Service 与 XML 文件 数据集可以保存成 XSD(定义结构)与 XML(保存数据)的组合 数据提供程序 .NET 数据提供程序与 System.Data 命名空间提供了非连接环境下需要使用的类 XxxDataAdapter、XxxCommand、XxxConnection、XxxDataReader 构建 DataSet 和 DataTable DataSet、DataTable 和 DataColumn的概念 DataSet 对象模型 构建 DataSet、DataTable 和 DataColumn 创建主键约束 使用惟一约束 创建自定义表达式 DataSet、DataTable 和 DataColumn 的概念 服务器 DataSet、DataTable 和 DataColumn 的概念(续) 数据集 (DataSet) 与关系数据库相似的对象模型保存数据:表、行、列 可以在数据集中定义约束条件与关联 数据表 (DataTable) 代表了数据集中的表,可以从数据源加载数据 由数据列组成 数据列 (DataColumn) 由 DataType 属性指定对应的数据类型 需要保持数据列的数据类型与数据库列的类型匹配 DataSet 对象模型 普通集合 数据库中的表(DataTable 对象的集合) 关联 (数据关联对象的集合) 支持数据绑定到 Web 或者 Windows 控件 数据结构可以编程或使用 XSD 指定 构建 DataSet、DataTable 和 DataColumn 创建数据集 从工具箱中拖拉数据集控件 创建数据表 在数据集的属性窗口中编辑表的集合 创建一个数据列并增加到数据表 在数据表的属性窗口中编辑列的集合 程序代码实现 // 创建数据集 DataSet dsOrders =new DataSet(); // 在数据集中创建表 DataTable dt = new DataTable(Orders); dsOrders.Tables.Add(dt); // 为表添加列 dt.Columns.Add(OrderID, typeof(System.Int32)); dt.Columns.Add(SaleID, typeof(System.String)); dt.Columns.Add(CustomerID, typeof(System.String)); 创建主键约束 设置数据表的Constraint属性 按照一定顺序选择列 不允许对约束命名 编辑数据表的约束集合 增加一个惟一性约束 约束的命名 选择对应的列 选中主键的选择框 使用惟一约束 惟一性约束的两种类型 UniqueConstraint ForeignKeyConstraint 创建一个约束 编辑数据表的约束集合 编辑数据列的 Unique 属性 UniqueConstraint 保证每行数据都是惟一的 数据列的数组 可以是数据表的主键 创建主键约束会自动在该行上增加惟一性约束 使用惟一约束(续) ForeignKeyConstraint 外键约束,主要用于两个数据表之间的主键列 用于建立引用的父子关系 自增字段 AutoIncrement AutoIncrementSeed AutoIncrementStep 创建自定义表达式 定义 自定义表达式是由列的计算得到的,而不是列中存储的原始值 使用数据列 Expression 属性 Sum([Unit Price] * [Quantity]) 聚合函数可以使用父子关系 Avg、Count、Sum、Max、Min 程序实现如下: 程序实现 DataColumn newcolumn; newcolumn = new DataColumn(销售员整合名); newcolumn.DataType = typeof(System.String); newcolumn.Expression = SaleID+ +SaleName; 演示:案例 5-1 中的[再创建数据]-[创建计算列] 绑定与保存 DataSet 为Windows控件绑定数据 为DataGrid 控件绑定DataSet对象 保存和打开 DataSet 为 Windows 控件绑定数据 简单数据绑定 绑定数据到一个简单的、只显示一个值的控件,例如,一个文本框 复杂数据绑定 绑定数据到一个复杂的、可以显示多个值的控件上。例如,一个 DataGrid 所有的控件都有一个数据绑定的集合 可以通过属性窗口更改数据绑定的属性 为 DataGrid 控件绑定 DataSet 对象

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档