C# 数据库编程1.ppt
《C# 数据库编程1.ppt》由会员分享,可在线阅读,更多相关《C# 数据库编程1.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual C#.NET 程序设计教程第第4章章2008.24.1 4.1 数据库基础数据库基础 4.2 4.2 SQLSQL查询基础查询基础4.3 4.3 使用使用ADO.NETADO.NET4.X ADO.NET 4.X ADO.NET 对象对象 第第4 4章章 ADO.NETADO.NET数据访问技术数据访问技术 1.1.数据库:数据库:所谓数据库(Database)是指一组排列成易于处理或读取的相关信息,它是由一个或多个表对象组成的集合。这有些类似于Excel的工作簿和工作表。2.2.数据库管理系统:数据库管理系统:DBMS 3.3.数据库应用程序:数据库应用程序:数据库应用程序是指
2、用VB、Delphi等开发工具设计的、实现某种特定功能的应用程序。4.1.1 4.1.1 4.1.1 4.1.1 有关数据库有关数据库有关数据库有关数据库的的的的概念概念概念概念4.1 数据库基础知识(1)关系型数据库是根据表、记录和字段之间的关系进行数据组织和访问的一种数据库,它通过若干个表(Table)来存储数据,并通过关系(Relation)将这些表联系在一起。4.1.2 4.1.2 4.1.2 4.1.2 关系关系关系关系型型型型数据库数据库数据库数据库4.1 数据库基础知识(2)一、桌面数据库一、桌面数据库 Access、Paradox、FoxPro和dBase等。二、客户服务器数据
3、库二、客户服务器数据库 SQL Server、Oracle、Sybase等。4.1.3 4.1.3 4.1.3 4.1.3 关系型数据库的分类关系型数据库的分类关系型数据库的分类关系型数据库的分类4.1 数据库基础知识(3)SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。4.2 SQL查询基础SQL命令说 明Select查询数据,即从数据库中返回记录集Insert向数据表中插入一条记录Update修改数据表中的记录Delete删除表中的记录Create创建一个新的表Drop删除一个数据表 AD
4、O-ActiveX Data Object,基于数据库连接的操作模式,ADO.NET:“非连接“模式访问数据库。访问数据库时,首先要建立与数据库的连接,从数据库中下载需要的数据到本地缓冲区,之后断开与数据库的连接。此时对数据的操作(添加、修改、删除等)都是在本地进行的,只有需要更新数据库中的数据时,才再次与数据库连接,在发送修改后的数据到数据库后关闭连接。4.3.1 4.3.1 4.3.1 4.3.1 ADO.NETADO.NETADO.NETADO.NET概述概述概述概述优点:优点:优点:优点:大大减少了因连接过多(访问量较大时)对数据库服大大减少了因连接过多(访问量较大时)对数据库服务器资
5、源的大量占用。务器资源的大量占用。4.3 使用ADO.NET ADO.NETADO.NET也也支持在连接模式下的数据访问方法,在连接模式下的数据访问方法,该方法主要通过该方法主要通过DataReaderDataReader对象实现。该对象表对象实现。该对象表示一个向前的、只读的数据集合,其访问速度非常示一个向前的、只读的数据集合,其访问速度非常快,效率极高,但其功能有限。快,效率极高,但其功能有限。ADO.NETADO.NET传送的数据都是传送的数据都是XMLXML格式的格式的;4.3.1 4.3.1 4.3.1 4.3.1 ADO.NETADO.NETADO.NETADO.NET概述概述概述
6、概述(续一续一续一续一)4.3 使用ADO.NET Connection对象,用于连接和管理数据库事务;Command对象,用于向数据库发送命令;DataSet对象,用于对驻留内存中的数据进行存储和操作;DataAdapter对象,提供内存中数据集与数据库交换数据通道(又称“数据适配器”);用于直接读取流数据的DataReader对象。4.3.2 ADO.NET4.3.2 ADO.NET4.3.2 ADO.NET4.3.2 ADO.NET的的的的对象模型对象模型对象模型对象模型4.3 使用ADO.NET4.3 使用ADO.NET4.3.2 ADO.NET4.3.2 ADO.NET4.3.2 A
7、DO.NET4.3.2 ADO.NET的的的的对象模型对象模型对象模型对象模型(续一)(续一)(续一)(续一)引入引入ADO.net命名空间命名空间(imports/using)System.Data对象,对象,ADO.NET命名空间的核心;命名空间的核心;System.Data.OleDb 连接OleDb 数据源,如Access,Excel等数据源;System.Data.SqlClient 连接SQL Server数据源(sql7.0以上)System.Data.OracleClient 连接Oracle数据源 System.Data.Odbc 连接ODBC数据源4.3.2 ADO.NET
8、4.3.2 ADO.NET4.3.2 ADO.NET4.3.2 ADO.NET的的的的对象模型对象模型对象模型对象模型(续二)(续二)(续二)(续二)4.3 使用ADO.NET数据源ConnectionCommandDataAdapterSqlClientSqlConnectionSqlCommandSqlDataAdapterOdbcOdbcConnectionOdbcCommandOdbcDataAdapterOleDbOledbConnectionOledbCommandOledbDataAdapterOracleClientOracleConnectionOracleCommandOr
9、acleDataAdapter4.3.2 ADO.NET4.3.2 ADO.NET4.3.2 ADO.NET4.3.2 ADO.NET的的的的对象模型对象模型对象模型对象模型(续三)(续三)(续三)(续三)4.3 使用ADO.NET 1、创建ADO.NET应用程序的步骤 方法一:使用数据适配器 创建Connection对象,连接数据库。创建DataAdapter对象,提供数据源与记录集之间的数据交换,数据库与内存中数据交换。创建DataSet对象,将从数据源中得到的数据保存在内存中,并对数据进行各种操作等过程。创建Windows窗体,并向其中添加必要的控件。设置各控件的属性,编写主要控件的事件
10、代码。4.3.3 4.3.3 4.3.3 4.3.3 使用使用使用使用ADO.NETADO.NETADO.NETADO.NET访问数据库访问数据库访问数据库访问数据库4.3 使用ADO.NET 方法二:使用DataReader 创建Connection对象,连接数据库。创建Command对象,执行SQL命令。创建DataReader对象,提供数据源与记录集之间的数据交换,数据库与内存中数据交换。注意:使用此方法时需与数据库保持连接4.3.3 4.3.3 4.3.3 4.3.3 使用使用使用使用ADO.NETADO.NETADO.NETADO.NET访问数据库访问数据库访问数据库访问数据库(续一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 数据库编程1 数据库 编程
限制150内