ADONET数据访问技术共64页文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16.2 使用
目前版本为3.0,用于访问和操 作数据的两个主要组件是.NET Framework数据提供程序和DataSet。
16.2.1 理解数据提供者
用不同的数据提供者来操作不 同数据源
数据提供者实际上是提供的一 组封装好的类,用于操作不同类型的数 据库系统。我们可以把这些数据提供者 想象成我们程序与数据库之间的一座桥 梁,我们的程序通过它和数据库打交道 。
DELETE
DELETE语句用来删除已知表中的行。如 同UPDATE语句中一样,所有满足WHERE 子句中条件的行都将被删除。由于SQL 中没有UNDO语句或是“你确认删除吗? ”之类的警告,在执行这条语句时千万 要小心。
例如,下面语句将删除所有清华出版社 的书的信息。 DELETE FROM BookInfo WHERE press= '清华出版社'
ODBC数据提供者:为操作Access数据库及其 他支持ODBC驱动的数据源提供支持。
命名空间
命名空间 System.Daations, tables, datasets, rows, views和constraints等这些主要的数据容器类
mon
ADONET数据访问技术
11、用道德的示范来造就一个人,显然比用法律来约束他更有价值。—— 希腊
12、法律是无私的,对谁都一视同仁。在每件事上,她都不徇私情。—— 托马斯
13、公正的法律限制不了好的自由,因为好人不会去做法律不允许的事 情。——弗劳德
14、法律是为了保护无辜而制定的。——爱略特 15、像房子一样,法律和法律都是相互依存的。——伯克
VALUES ('9787040074949', '数据库系统 概论', '萨师煊', '高等教育出版社 ',28.0, '2000-2-1');
Select
Select操作从一个或多个表中选取特定 的行和列。因为查询和检索数据是数据 库管理中最重要的功能,所以SELECT语 句在SQL中是工作量最大的部分。 SELECT语句的结果通常是生成另外一个 表。 SELECT columns FROM tables ORDERE BY column [ASC|DESC] WHERE predicates
下面语句将查询BookInfo表中作者谭浩 强的书。 SELECT Name FROM BookInfo WHERE Author= '谭浩强'
UPDATE
UPDATE语句允许用户在已知的表中对现 有的行进行修改。
例如,下面语句是一个单行更新。 UPDATE BookInfo SET Name= ' C语言程序设计(第三版) ' WHERE ISBN='9787302108535'
Insert
Insert操作用于向数据库表中插入记录。
◦ INSERT INTO table ◦ [(column { ,column})] ◦ VALUES ◦ (columnvalue [{,columnvalue}]);
下面语句是向BookInfo表中插入一行记 录。
INSERT INTO BookInfo
使用SQL Server 2005创建数据库
首先建立数据库
之后添加表结构和为表添加列。
最后可以直接为表添加数据。
16.1.2 SQL语句简介
SQL全称是结构化查询语言( Structured Query Language),是数 据库中使用的标准数据查询语言。
目前,绝大多数流行的关系型数据库管 理系统都采用了SQL语言标准。虽然对 SQL语句进行了再开发和扩展,但是包 括Select、 Insert、Update、Delete 、Create以及Drop在内的标准的SQL命 令仍然可以被用来完成几乎所有的数据 库操作。
章节内容
16.1 16.2 16.3 16.4
数据库开发基础 使用 综合应用 实例:图书信息管理
16.1 数据库开发基础
16.1.1 SQL Server 2005 SQL Server是一个全面的、集成的、端
到端的数据解决方案,它为企业中的用 户提供了一个安全、可靠和高效的平台 ,用于企业数据管理和商业智能应用。
部分接口。不同的数据驱动程序从这些类中继承并构建它
们自己的功能(比如DbConnection,DbCommand等)
包含用于连接提供OLE DB驱动的数据源的所有累,包括
OleDbCommand, OleDbConnection, OleDbDataReader, 和
第16章 数据访问技术
在目前的主流软件开发中,信息管理或处理系统占据了主 要方面,所以几乎所有平台都支持数据库访问技术,.NET 平台自然也不例外。是.NET框架中的一个重要组件, 以一种统一的访问方式来连接多种形式的数据源,其中最 常见的就是关系型数据库。采用相同的方法访问本 地数据库、客户机/服务器数据库和基于Internet的高度分 布式数据库。本章讲述.NET开发技术中应用非常广泛的核 心开发技术——数据访问技术。
System.OleDb
System.Data.SqlClient System.Data.OracleClie
nt System.Data.Odbc
System.Data.SqlTypes
主 要 包 含 中的基类,大多数的抽象类,以及
中的一些核心函数。并实现了System..Data中的
4种数据提供者
SQL Server数据提供者:为操作SQL Server 数据库(SQL Server 7.0及之后版本)提供 完善的支持。
OLE DB数据提供者:为所有支持OLE DB驱动 的数据源提供支持,它可以支持SQL Server 7.0之前的版本。
Oracle数据提供者:为操作Oracle数据库( 8i及之后版本)提供完善的支持。
相关文档
最新文档