数据库技术与应用:chap08-1 连接式访问.pptx

数据库技术与应用:chap08-1 连接式访问.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术与应用;8.1 ADO.NET基础 8.2 创建连接 8.3 命令 和数据读取器 — 返回单值的查询 — 执行不返回结果的语句 —返回多个结果的查询 8.4 数据集和数据适配器 — 填充/更新数据集 — 执行存储过程 8.5 数据绑定 ;对数据的操作;例8.1 已知Northwind数据库Order Details,设计如下图所示的订单管理程序;Order Details(OrderID,ProductID,UnitPrice,Quantity,Discount);创建一个Windows窗体应用程序,然后进行程序设计,具体过程如下: 1. 添加数据源 选菜单栏的“数据”|“添加新数据源”命令,根据数据源配??向导,配置数据源为Microsoft SQL Server, 选择本地服务器,选择数据库为Northwind,如右图所示。然后,选其中表Order Details。 ; 数据源添加完毕,在项目开发环境中,出现“数据源”窗口,如下图所示。 ;2. 程序界面设计 (1) 数据源中控件拖放 从“数据源”窗口依次将OrderID、ProductID、Quantity列直接拖放到Form1窗体上。 (2) 用户自定义控件 ;3.自定义功能控件编程 button1单击事件程序;(1) 数据访问对象 数据源中控件拖放,系统自动对数据连接对象、数据集对象、数据适配器对象编程。 ;(2)数据库应用系统的体系结构 可分为前台应用程序、中间数据访问层和后台数据库三个层次。在.NET平台上,数据库应用系统的三层结构如下图。 ; ADO.NET是.NET平台上的一种数据访问技术。 适用于连接环境以及断开的环境。 由两大组件构成:数据提供程序、数据集; ;1.核心功能有2个: 通过与数据源的活动连接来访问数据 与断开连接的数据集和数据表进行数据交换 2.核心类有4个: Connection、Command、DataReader和DataAdapter类 3.ADO.NET有5种不同的数据提供程序: ① SQL Server数据提供程序 ② Oracle数据提供程序 ③ OLE DB数据提供程序 ④ ODBC数据提供程序 ⑤ EntityClient提供程序 ;名称空间;ADO.NET编程艺术是构建在概念的基础之上的。因此,应把注意力集中在概念上,学习何时以及如何使用合适的对象和方法,把想法编程现实。;1. Dataset是具有关系数据结构的类。 能在本地内存中缓存数据源中的数据,与数据适配器(DataAdapter)配合使用支持断开式数据访问。 2. Dataset包含2个类型的集合: DataTableCollection和联系集合DataRelationCollection。 3. DataSet和DataAdapter对象配合使用方法: 使用DataAdapter将数据源中的数据填充到DataSet对象中,在断开连接的情况下做本地处理;待处理结束后,再通过DataAdapter用DataSet对象更新数据源中的数据。 ;支持两种数据库访问方式: ① 连接式 通过Command直接访问数据库,进行查询(与DataReader配合)或更新。 ② 断开式 通过DataAdapter和DataSet对象进行数据库的查询或更新操作。 ;8.2 创建连接;SqlConnection对象负责建立或终止与Sql Server数据源的连接 创建: 属性:连接字符串(属性名:ConnectionString) 方法: ;连接字符串参数;创建连接对象;问题: 查询Northwind数据库Order Details表中订单编号为10250的商品总价。 ; 命令对象“封装了待执行的SQL语句,提供了执行方法”。 其创建语法格式: Dim 对象名 AS new SqlCommand(命令文本, 连接) ; Dim cmd As SqlCommand=New SqlCommand( ) ‘创建了一个空命令 ‘它未与连接关联,也没有设置文本(即SQL),因此无法完成任何工作。 cmd.Connection= conn ‘设置命令对象的Connection属性 cmd.CommandText= sql ‘设置命令对象的CommandText属性 ;执行命令的方法;例8.3 查询Northwind数据库“Order Details”表中指定订单编号的商品总价。;Private Sub Button1_Click(……) Handles Button1.Click Dim

文档评论(0)

cxlwxg + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档