ado.net数据访问技术

ado.net数据访问技术

ID:27772896

大小:1.15 MB

页数:62页

时间:2018-12-03

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

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

1、第16章ADO.NET数据访问技术在目前的主流软件开发中,信息管理或处理系统占据了主要方面,所以几乎所有平台都支持数据库访问技术,.NET平台自然也不例外。ADO.NET是.NET框架中的一个重要组件,以一种统一的访问方式来连接多种形式的数据源,其中最常见的就是关系型数据库。ADO.NET采用相同的方法访问本地数据库、客户机/服务器数据库和基于Internet的高度分布式数据库。本章讲述.NET开发技术中应用非常广泛的核心开发技术——ADO.NET数据访问技术。章节内容16.1数据库开发基础16.2使用ADO.NET16.3ADO.NET综合应用16.4实例:图书信息管理16.1数据库开发基础

2、16.1.1SQLServer2005SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台,用于企业数据管理和商业智能应用。使用SQLServer2005创建数据库首先建立数据库之后添加表结构和为表添加列。最后可以直接为表添加数据。16.1.2SQL语句简介SQL全称是结构化查询语言(StructuredQueryLanguage),是数据库中使用的标准数据查询语言。目前,绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Crea

3、te以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。InsertInsert操作用于向数据库表中插入记录。INSERTINTOtable[(column{,column})]VALUES(columnvalue[{,columnvalue}]);下面语句是向BookInfo表中插入一行记录。INSERTINTOBookInfoVALUES('9787040074949','数据库系统概论','萨师煊','高等教育出版社',28.0,'2000-2-1');SelectSelect操作从一个或多个表中选取特定的行和列。因为查询和检索数据是数据库管理中最重要的功能,所以S

4、ELECT语句在SQL中是工作量最大的部分。SELECT语句的结果通常是生成另外一个表。SELECTcolumnsFROMtablesORDEREBYcolumn[ASC

5、DESC]WHEREpredicates下面语句将查询BookInfo表中作者谭浩强的书。SELECTNameFROMBookInfoWHEREAuthor='谭浩强'UPDATEUPDATE语句允许用户在已知的表中对现有的行进行修改。例如,下面语句是一个单行更新。UPDATEBookInfoSETName='C语言程序设计(第三版)'WHEREISBN='9787302108535'DELETEDELETE语句用来删除已知

6、表中的行。如同UPDATE语句中一样,所有满足WHERE子句中条件的行都将被删除。由于SQL中没有UNDO语句或是“你确认删除吗?”之类的警告,在执行这条语句时千万要小心。例如,下面语句将删除所有清华出版社的书的信息。DELETEFROMBookInfoWHEREpress='清华出版社'16.2使用ADO.NETADO.NET目前版本为3.0,用于访问和操作数据的两个主要组件是.NETFramework数据提供程序和DataSet。16.2.1理解数据提供者ADO.NET用不同的数据提供者来操作不同数据源数据提供者实际上是ADO.NET提供的一组封装好的类,用于操作不同类型的数据库系统。我们

7、可以把这些数据提供者想象成我们程序与数据库之间的一座桥梁,我们的程序通过它和数据库打交道。4种数据提供者SQLServer数据提供者:为操作SQLServer数据库(SQLServer7.0及之后版本)提供完善的支持。OLEDB数据提供者:为所有支持OLEDB驱动的数据源提供支持,它可以支持SQLServer7.0之前的版本。Oracle数据提供者:为操作Oracle数据库(8i及之后版本)提供完善的支持。ODBC数据提供者:为操作Access数据库及其他支持ODBC驱动的数据源提供支持。命名空间命名空间描述System.Data包含columns,relations,tables,datas

8、ets,rows,views和constraints等这些主要的数据容器类System.Data.Common主要包含ADO.NET中的基类,大多数的抽象类,以及ADO.NET中的一些核心函数。并实现了System..Data中的部分接口。不同的数据驱动程序从这些类中继承并构建它们自己的功能(比如DbConnection,DbCommand等)System.OleDb包含用于连接提供OLEDB驱动

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

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

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