ADONET数据访问技术

ADONET数据访问技术

ID:38534500

大小:1.14 MB

页数:62页

时间:2019-06-14

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

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

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

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

3、进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。InsertInsert操作用于向数据库表中插入记录。INSERTINTOtable[(column{,column})]VALUES(columnvalue[{,columnvalue}]);下面语句是向BookInfo表中插入一行记录。INSERTINTOBookInfoVALUES('9787040074949','数据库系统概论','萨师煊','高等教育出版社',28.0,

4、'2000-2-1');SelectSelect操作从一个或多个表中选取特定的行和列。因为查询和检索数据是数据库管理中最重要的功能,所以SELECT语句在SQL中是工作量最大的部分。SELECT语句的结果通常是生成另外一个表。SELECTcolumnsFROMtablesORDEREBYcolumn[ASC

5、DESC]WHEREpredicates下面语句将查询BookInfo表中作者谭浩强的书。SELECTNameFROMBookInfoWHEREAuthor='谭浩强'UPDATEUPDATE语句允许用户在已知的表中对现有的行进行修改。例如,下

6、面语句是一个单行更新。UPDATEBookInfoSETName='C语言程序设计(第三版)'WHEREISBN='9787302108535'DELETEDELETE语句用来删除已知表中的行。如同UPDATE语句中一样,所有满足WHERE子句中条件的行都将被删除。由于SQL中没有UNDO语句或是“你确认删除吗?”之类的警告,在执行这条语句时千万要小心。例如,下面语句将删除所有清华出版社的书的信息。DELETEFROMBookInfoWHEREpress='清华出版社'16.2使用ADO.NETADO.NET目前版本为3.0,用于访问和操作数据的两

7、个主要组件是.NETFramework数据提供程序和DataSet。16.2.1理解数据提供者ADO.NET用不同的数据提供者来操作不同数据源数据提供者实际上是ADO.NET提供的一组封装好的类,用于操作不同类型的数据库系统。我们可以把这些数据提供者想象成我们程序与数据库之间的一座桥梁,我们的程序通过它和数据库打交道。4种数据提供者SQLServer数据提供者:为操作SQLServer数据库(SQLServer7.0及之后版本)提供完善的支持。OLEDB数据提供者:为所有支持OLEDB驱动的数据源提供支持,它可以支持SQLServer7.0之前的版

8、本。Oracle数据提供者:为操作Oracle数据库(8i及之后版本)提供完善的支持。ODBC数据提供者:为操作Access数据库及其他支持ODBC驱动的数据源提供支持。命名空间命名空间描述System.Data包含columns,relations,tables,datasets,rows,views和constraints等这些主要的数据容器类System.Data.Common主要包含ADO.NET中的基类,大多数的抽象类,以及ADO.NET中的一些核心函数。并实现了System..Data中的部分接口。不同的数据驱动程序从这些类中继承并构建

9、它们自己的功能(比如DbConnection,DbCommand等)System.OleDb包含用于连接提供OLEDB驱动

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

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

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