欢迎来到天天文库
浏览记录
ID:50105154
大小:831.01 KB
页数:24页
时间:2020-03-04
《C#_数据库应用程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件学院夏克付数据库应用程序设计第六讲接口是指前台程序和后台数据库的连接部分。接口的概念12主要的数据库访问接口ODBC(OpenDataBaseConnectivity,开放式数据库互连):只能访问关系型数据。OLEDB(ObjectLinkingandEmbeddingDataBase,数据库对象的链接与嵌入):系统级编程接口,可以访问所有类型的数据。一、数据库访问接口ADO(ActiveXDataObjects,ActiveX数据对象):应用程序级编程接口,可以访问所有类型的数据。ADO.NET:ADO的升级版本,是.NET平台采用的数据库访
2、问接口。一、数据库访问接口ADO.NET是一些.NETFramework类库中与数据库访问有关的类的集合,它是一种可以使程序员快速、高效地利用.NET开发出数据库应用程序的技术。其体系结构如下:ADO.NET的体系结构1二、ADO.NET概述从ADO.NET的体系结构可以看出,ADO.NET包括两大部分:数据提供者和DataSet(数据集)。2数据提供者数据提供者也称为.NETFramework数据提供程序,包括一系列用于连接到数据库、执行命令和检索结果等类。(1)核心对象二、ADO.NET概述二、ADO.NET概述对象名称功能描述Connecti
3、on数据库连接对象,建立与数据库的连接Command命令对象,执行数据访问命令的对象DataReader数据读取器对象,读取数据源中只读、向前的数据DataAdapter数据适配器对象,读取数据源数据填充数据集对象DataSet(2)数据提供程序种类二、ADO.NET概述数据提供程序命名空间核心对象说明用于SQLServer的数据提供程序System.Data.SqlClientSqlConnectionSqlCommandSqlDataReaderSqlDataAdapter提供对MicrosoftSQLServer7.0或更高版本中数据的访问。
4、用于OLEDB的数据提供程序System.Data.OleDbOleDbConnectionOleDbCommandOleDbDataReaderOleDbDataAdapter提供对使用OLEDB公开的数据源中数据的访问用于ODBC的数据提供程序System.Data.OdbcOdbcConnectionOdbcCommandOdbcDataReaderOdbcDataAdapter提供对使用ODBC公开的数据源中数据的访问用于Oracle的数据提供程序System.Data.OracleClientOracleConnectionOracleC
5、ommandOracleDataReaderOracleDataAdapter适用于Oracle数据源DataSet对象又称为数据集对象,是支持ADO.NET的断开式、分布式数据方案的核心对象,是ADO.NET技术的精髓。DataSet是数据的内存驻留表示形式,可以将其理解为内存中的数据库。DataSet对象包含一个或多个DataTable(数据表)对象的集合,这些对象由数据行(DataRow)和数据列(DataColumn),以及有关DataTable对象中数据的主键、外键、约束和关系信息组成。其结构如下:DataSet对象二、ADO.NET概述
6、33二、ADO.NET概述特点:客户机一直保持和数据库服务器的连接。适用环境:适合数据传输量少、系统规模不大、客户机和服务器在同一网络内的环境。连接模式下数据访问的步骤连接模式1三、ADO.NET数据库访问模式(1)使用Connection对象连接数据库;(2)使用Command对象执行数据访问命令;(3)使用DataReader对象访问数据;(4)访问完毕后,关闭DataReader对象和Connection对象。特点:客户机操作数据时可以断开和数据库服务器的连接。适用环境:适合网络数据量大、系统节点多、网络结构复杂,尤其是通过Internet进
7、行连接的网络。断开连接模式下数据访问的步骤(1)使用Connection对象连接数据库;(2)使用Command对象设置数据访问命令;(3)使用DataAdapter对象访问数据并填充到DataSet对象中;断开连接模式三、ADO.NET数据库访问模式2(4)在DataSet对象中执行数据的各种操作。(5)使用DataAdapter对象更新数据库。三、ADO.NET数据库访问模式声明并创建Connection对象格式:*Connection对象名=new*Connection(连接信息);(1)连接到SQLServer数据库的连接信息设置采用Win
8、dowsNT集成身份验证“Server=服务器名;IntegratedSecurity=SSPI;Database=数据库
此文档下载收益归作者所有