数据库访问技术

数据库访问技术

ID:42068651

大小:899.51 KB

页数:103页

时间:2019-09-07

数据库访问技术_第1页
数据库访问技术_第2页
数据库访问技术_第3页
数据库访问技术_第4页
数据库访问技术_第5页
资源描述:

《数据库访问技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章ADO.NET数据库访问技术13.1数据库概述13.2ADO.NET模型13.3ADO.NET的数据访问对象13.4DataSet对象13.5数据绑定13.6DataView对象13.7DataGridView控件13.1数据库概述13.1.1关系数据库的基本结构1.表2.记录3.字段4.关系5.索引6.视图7.存储过程学号姓名性别民族班号1王华女汉族070013李兵男汉族070018马棋男回族070022孙丽女满族070026张军男汉族07001样本数据库:School.mdbstudent表score表学号课程名分数1C语言803C语言768C语言88

2、2C语言706C语言901数据结构833数据结构708数据结构792数据结构526数据结构9213.1.2结构化查询语言(SQL)数据定义语句:CREATE数据操纵语句:INSERT、UPDATE、DELETE数据查询语句:SELECT13.2ADO.NET模型13.2.1ADO.NET简介ADO.NET是在.NETFramework上访问数据库的一组类库,它利用.NETDataProvider(数据提供程序)以进行数据库的连接与访问。通过ADO.NET,数据库程序设计人员能够很轻易地使用各种对象来访问符合自己需求的数据库内容。13.2.2ADO.NET体系结构1

3、..NETDataProvider.NETDataProvider是指访问数据源的一组类库,主要是为了统一对于各类型数据源的访问方式而设计的一套高效能的类数据库。下表给出了.NETDataProvider中包含的4个对象。对象名称功能说明Connection提供和数据源的连接功能。Command提供运行访问数据库命令,传送数据或修改数据的功能,例如运行SQL命令和存储过程等。DataAdapter是DataSet对象和数据源间的桥梁。DataAdapter使用4个Command对象来运行查询、新建、修改、删除的SQL命令,把数据加载到DataSet,或者把Data

4、Set内的数据送回数据源。DataReader通过Command对象运行SQL查询命令取得数据流,以便进行高速、只读的数据浏览。在.NETFramework中常用的有如下4组数据提供程序:(1)SQL.NETDataProvider(2)OLEDB.NETDataProvider(3)ODBC.NETDataProvider(4)ORACLE.NETDataProvider2.DataSetDataSet(数据集)是ADO.NET离线数据访问模型中的核心对象,主要使用时机是在内存中暂存并处理各种从数据源中所取回的数据。DataSet其实就是一个存放在内存中的数据暂

5、存区,这些数据必须通过DataAdapter对象与数据库进行数据交换。在DataSet内部允许同时存放一个或多个不同的数据表(DataTable)对象。这些数据表是由数据列和数据域所组成的,并包含有主索引键、外部索引键、数据表间的关系(Relation)信息以及数据格式的条件限制(Constraint)。13.2.3ADO.NET数据库的访问流程ADO.NET数据库访问的一般流程如下:(1)建立Connection对象,创建一个数据库连接。(2)在建立连接的基础上可以使用Command对象对数据库发送查询、新增、修改和删除等命令。(3)创建DataAdapter对

6、象,从数据库中取得数据。(4)创建DataSet对象,将DataAdapter对象填充到DataSet对象(数据集)中。(5)如果需要,可以重复操作,一个DataSet对象可以容纳多个数据集合。(6)关闭数据库。(7)在DataSet上进行所需要的操作。数据集的数据要输出到窗体中或者网页上面,需要设定数据显示控件的数据源为数据集。13.3ADO.NET的数据访问对象13.3.1OleDbConnection对象在数据访问中首先必须是建立数据库的物理连接。.NETDataProvider使用OleDbConnection类的对象标识与一个数据库的物理连接。1.Ole

7、DbConnection类OleDbConnection类的属性说  明ConnectionString获取或设置用于打开数据库的字符串。ConnectionTimeout获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。Database获取当前数据库或连接打开后要使用的数据库的名称。DataSource获取数据源的服务器名或文件名。Provider获取在连接字符串的“Provider=”子句中指定的OLEDB提供程序的名称。State获取连接的当前状态。其取值及其说明如表13.7所示。OleDbConnection类的方法说   明Open使用Connec

8、tionS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。