SQL Server 2005数据库ADO.Net程序设计.pptVIP

  • 5
  • 0
  • 约3.04万字
  • 约 87页
  • 2017-12-27 发布于河南
  • 举报
SQL Server 2005数据库ADO.Net程序设计

SQL Server 2005数据库ADO.Net程序设计 内容提要 数据库系统是计算机编程中应用最广泛和多样的领域,为了增强系统的数据访问能力,微软公司从Visual Basic 3.0版就开始内置了从关系型数据库读取数据的能力,并不断提高自己的数据访问技术。过去广泛使用的技术是Microsoft ActiveX Data Object(ADO,ActiveX数据对象),它曾是实现客户 - 服务器体系数据库系统的最佳方式,但对Internet上的高度分布式环境来说,这种技术就显得有些力不从心了。 集成在微软新一代应用系统开发平台Visual Stdio.Net中的ADO.Net是ADO的新版本,其功能得到了进一步的提高和完善,加大了对Internet和XML的支持,并对访问Microsoft SQL Server进行了优化。通过它,开发人员可以轻松地在Visual Baisc.Net中创建基于SQL Server的分布式、数据共享的应用程序。。 要点 数据库访问技术介绍 命名空间 ADO.NET模型 SQLCONNECTION对象 SQLCOMMAND对象 SQLPARAMETER对象 SQLDATAREADER对象 SQLDATAADAPTER对象 DATASET对象 DATATABLE对象 DATAROW对象 DATACOLUMN对象 DATARELATION对象 1 数据访问技术介绍 底层API 1.本地数据库引擎 2.ODBC(开放数据互连接口) 3.OLE DB 数据对象接口 1.DAO2. 2.RDO3. 3.ADO 数据控件 ADO对象模型 命名空间导入 在Microsoft Visual Basic中使用ADO.Net时,必须引用System.Data命名空间 在任何想使用数据访问的程序中,都应该在顶部添加Imports语句: Imports System.Data 添加ADO.Net的主命名空间后,还要根据所选用的数据源引用System.Data.OleDb或System.Data.SqlClient命名空间。 System.Data提供了通用的代码,而System.Data.OleDb和System.Data.SqlClient是.Net Framework的两个不同的数据提供程序的命名空间。 System.Data中的命名空间 System.Data.SqlClient命名空间 包含SQL Server数据提供程序,用于访问SQL Server 7.0数据库及更高版本。由于它直接使用SQL Server而不用经过OLEDB层,所以它比OLEDB提供程序快。 System.Data.OleDb命名空间 包含OLE DB数据提供程序,用于访问任何OLE DB提供者,如Oracle、Microsoft Access、7.0版本以前的SQL Server版本等。在需要同时访问SQL Server及其他数据库时(如SQL Server和Oracle)也可使用它,因为它支持多种DBMS。 System.Data.Common命名空间 包含.Net数据提供程序所共享的类。 System.Data.SqlTypes命名空间 提供了用于SQL Server本地数据类型的类。这些类比其他数据类型更安全和快速。 2 用于数据访问的命名空间 3 ADO.Net模型 ADO.Net简介 ADO.Net采用了“断开连接”模式 ADO.Net提供了对XML的内在支持 ADO.Net重新设计了对象模型 托管提供程序 在数据库应用程序的.Net环境中,有数据提供程序(Data Provider)和数据使用程序(Data Consumer)两类对象。 数据提供程序负责连接到数据库执行命令并返回结果。 一般使用DataReader返回命令结果,或用DataAdapter返回命令结果并填充DataSet。 数据提供程序由下列对象组成:Connection、Command、DataAdapter和DataReader。 ADO.Net模型体系 使用DataSet时,打开数据库连接并且DataAdapter通过Connection发送Command从数据库检索结果;然后,DataAdapter用检索到的数据填充DataSet并将其返回给客户。 如果使用DataReader打开数据库连接,DataReader通过Connection发送Command检索结果中的只向前的数据流。请注意图中DataReader和Command对象间的双箭头只是表明DataReader执行Command检索数据。 在DataSet和DataReader这两条路径中,数据提供程序负责与数据库的通信和检索。 ADO.Net模型体系

文档评论(0)

1亿VIP精品文档

相关文档