欢迎来到天天文库
浏览记录
ID:50018406
大小:872.00 KB
页数:27页
时间:2020-03-07
《ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 作者 978-7-302-17511-7chapter06.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重点内容:ADO.NET基础使用ODBC.NETDataProvider使用OLEDB.NETDataProviderDataSetXML第6章ADO.NET数据库编程一、ADO.NET基础ADO.NET是一组向.NET程序员公开数据访问服务的类。ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,因此是.NETFramework不可缺少的一部分。ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。1、什么是ADO.NETADO.
2、NET整体结构图一、ADO.NET基础在ADO.NET中,可以使用Connection对象进行数据库的连接。对于不同的数据源需要使用不同的类建立连接,如若要连接到MicrosoftSqlServer7.0以上版本,则选择SqlConnection对象;而要连接OLEDB数据源或者MicrosoftSQLServer版本6.x或较早版本的话,则选择OleDbConnection对象。Connection对象根据不同的数据源可以分为以下几类:2、ADO.NET常用对象Connection对象一、ADO.NET基础DataAdapter对象充当数据库和ADO.NET对
3、象模型中非连接对象之间的桥梁,能够用来保存和检索数据。DataAdapter对象类的Fill方法用于将查询结果引入DataSet或DataTable中,以便能够脱机处理数据。根据不同的数据源DataAdapter对象,可以分为四类:2、ADO.NET常用对象DataAdapter对象一、ADO.NET基础Command对象使用SELECT、INSERT、UPDATE、DELETE等数据命令与数据源通信,Command对象还可以调用存储过程或从特定表中取得记录。根据不同的数据源,可以分为四类:2、ADO.NET常用对象Command对象一、ADO.NET基础Dat
4、aReader对象是ADO.NET中非常重要的一类对象,它可以很好的完成数据库的读取操作。DataReader对象可以从数据库中读取由SELECT命令返回的只读、只进的数据集。对于需要从数据库查询返回的结果中进行检索且一次处理一个记录的程序来说,这个类显得尤为重要。采取这种方式每次处理时在内存只有一行内容,所以不仅提高了应用程序的性能还有助于减少系统的开销。根据不同的数据源,可以分为四类:2、ADO.NET常用对象DataReader对象二、使用ODBC.NETDataProviderODBC(OpenDatabaseConnectivity,开放数据库连接)是
5、一个被广泛接受的数据库访问API(applicationprogramminginterface,应用程序接口)。System.Data.Odbc命名空间是用于ODBC的.NETFramework数据提供程序。用于ODBC的.NETFramework数据提供程序描述用来访问托管空间中的ODBC数据源的类集合。使用OdbcDataAdapter类可以填充驻留在内存中的DataSet,该数据集可用于查询和更新数据源。System.Data.Odbc命名空间主要类如表所示:1、简介二、使用ODBC.NETDataProvider与已有DSN(DataSourceNam
6、e),即数据源名,的连接字符串连接:2、连接ODBC数据源二、使用ODBC.NETDataProvider在实际的应用程序中,很多情况下,需要与无DSN的连接字符串连接,此时需要为ConnectionString属性指定驱动器、路径等参数,以SQLServer为例,首先利用Odbcconnection构造函数,创建连接,然后再调用Open方法打开连接,代码如下所示:2、连接ODBC数据源OdbcConnectionconnection=newOdbcConnection("Driver={SQLServer};Server=JSJ-ME;Database=Nor
7、thwind;UserID=sa;Password=;")//创建OdbcConnection连接SqlServerconnection.open();//打开连接三、使用OLEDB.NETDataProviderOLEDB(ObjectLinkandEmberddingDatabase)即对象链接与嵌套数据库,建立在ODBC的基础之上,可以访问关系型数据库和非关系型数据库。System.Data.OleDb命名空间是用于OLEDB的.NETFramework数据提供程序。用于OLEDB的.NETFramework数据提供程序描述了用于访问托管空间中的OLEDB
8、数据源的类集合。使用Ol
此文档下载收益归作者所有