- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 细胞生物学课件:Chapter 9. Endomembrane System or Intracellular compartment-3s.ppt
- 细胞生物学课件:Introduction to Cell Biology.ppt
- 细胞生物学课件:Stucture & function of cell membrane.ppt
- 医学感染学课件:菌血症与脓毒症.ppt
- 医学感染学课件:狂犬病(rabies).ppt
- 医学感染学课件:流感性感冒.ppt
- 医学感染学课件:人禽流感病毒性感冒.ppt
- 医学感染学课件:伤寒.ppt
- 医学感染学课件:肾综合征出血热.ppt
- 医学感染学课件:肾综合征出血热 (2).ppt
文档评论(0)