欢迎来到天天文库
浏览记录
ID:50318543
大小:186.00 KB
页数:21页
时间:2020-03-08
《C#程序设计教程 教学课件 作者 刘瑞新第10章 使用ADO.NET访问数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章使用ADO.NET访问数据库本章讲述的主要内容10.1ADO.NET和数据库通用接口10.2数据库连接对象10.3数据库命令对象10.4数据库读取对象10.5数据适配器对象10.1ADO.NET和数据库通用接口10.1.1ADO.NET概述ADO.NET是对ADO的一个跨时代的改进,它们之间有很大的差别。最主要表现在ADO.NET可通过DateSet对象在“断开连接模式”下访问数据库,即用户访问数据库中的数据时,首先要建立与数据库的连接,从数据库中下载需要的数据到本地缓冲区,之后断开与数据库的连接。
2、此时用户对数据的操作(查询、添加、修改、删除等)都是在本地进行的,只有需要更新数据库中的数据时,才再次与数据库连接,在发送修改后的数据到数据库后关闭连接。这样大大减少了因连接过多(访问量较大时)对数据库服务器资源的大量占用。10.1ADO.NET和数据库通用接口10.1.2数据库通用接口目前,市场上存在着众多不同类型的数据库产品,这些数据库分别由不同的公司开发,采用的数据格式和接口各不相同,当通过应用程序访问它们时需要根据使用数据库产品的不同专门编写不同的接口代码,这给程序设计带来了诸多不变。为了解决这一问
3、题,在多数开发平台中均由系统负责提供用于连接各种不同数据库产品的“驱动程序”,放置在应用程序与数据库之间作为中间层,这种驱动程序使用户可以使用相同或相似的代码连接不同类型的数据库。1.ODBC通用数据库接口2.OLEDB通用数据库接口3.ADO通用数据库接口10.1ADO.NET和数据库通用接口10.1.3ADO.NET的数据模型10.1ADO.NET和数据库通用接口10.1.4ADO.NET中的常用对象10.2数据库连接对象(Connection)10.2.1Connection对象概述对不同的数据源的类
4、型,使用的Connection对象也不同,ADO.NET中提供了以下4种数据库连接对象用于连接到不同类型的数据源。1)要连接到MicrosoftSQLServer7.0或更高版本,应使用SqlConnection对象。2)要连接到OLEDB数据源,或连接到MicrosoftSQLServer6.x或更低版本、或连接到Access,应使用OleDbConnection对象。3)要连接到ODBC数据源,应使用OdbcConnection对象。4)要连接到Oracle数据源,应使用OracleConnection
5、对象。10.2数据库连接对象(Connection)10.2.2创建Connection对象方式一:SqlConnection连接对象名=newSqlConnection(连接字符串);方式二:SqlConnection连接对象名=newSqlConnection();连接对象名.ConnectionString=连接字符串;10.2数据库连接对象(Connection)10.2.3Connection对象的属性和方法与所有的对象一样Connection对象也有自己的一些属性和方法,其中最为常用的是Conn
6、ectionString属性及Open()、Close()方法。1.Connection对象的属性Connection对象用来与数据源建立连接,它有一个重要属性ConnectionString,用于设置打开数据库的字符串。Connection对象的常用属性,见教材表10-1。2.Connection对象的方法Connection对象的常用方法,见教材表10-2。10.2数据库连接对象(Connection)10.2.4数据库的连接字符串1.连接字符串中的常用属性教材中表10-3列出了数据库连接字符串常用参数
7、及说明。2.连接到SQLServer的连接字符串(1)标准安全连接"DataSource=服务器名或IP;InitialCatalog=数据库名;UserID=用户名;Password=密码"(2)信任连接(TrustedConnection)"DataSource=服务器名或地址;InitialCatalog=数据库名;Trusted_Connection=True"10.2数据库连接对象(Connection)10.2.4数据库的连接字符串3.连接到OLEDB数据源的连接字符串下列连接字符串使用Jet提
8、供程序连接到一个MicrosoftAccess数据库。"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=数据库名;UserID=用户名;Password=密码"或:"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=数据库名"10.2数据库连接对象(Connection)10.2.4数据库的连接字符串4.连接字符串的存放位置(1)将连接
此文档下载收益归作者所有