- 1、本文档共87页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer数据库第12
第12章 . 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对象 12.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本地数据类型的类。这些类比其他数据类型更安全和快速。 12.2 用于数据访问的命名空间 12.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模型体系
您可能关注的文档
- RNA转录与转录后加工.ppt
- PT工艺要点.ppt
- ronographmeanism.ppt
- SAS实践,有回归诊断第三讲、用SAS作回归分析.ppt
- SDSPAGE原理.ppt
- searingandbearing.ppt
- SensitivityAnalysis.ppt
- RRU、BBU_原理及安装方法(华为).ppt
- shell、多任务与进程l.ppt
- Shell使用指南.ppt
- 2025年中考语文写作专项复习:作文分类之考场议论文技法指导课件.pptx
- 6.19.3+植物的生殖方式课件2024-2025学年北师大版生物八年级上册.pptx
- 3.14丝绸之路的开通与经营西域+课件--2024-2025学年统编版七年级历史上册.pptx
- 3.15+秦汉时期的科技与文化++课件++2024-2025学年统编版七年级历史上册.pptx
- Unit 2 We’re FamilySection B 1a-2b课件-2024-2025学年鲁教版 五四制六年级英语上册.pptx
- 20.曹刿论战 第1课时.pptx
- +Unit5+Project++Reading+Plus课件++-+2024-2025学年人教版英语七年级上册.pptx
- 1.3+太平天国运动+课件--+2024-2025学年统编版八年级历史上册.pptx
- Module+10+Unit+1+It+might+snow+课件+2024-2025学年外研版英语八年级上册.pptx
- Unit7+ ?Section+B1a-1e课件+2024-2025学年人教版英语八年级上册+.pptx
文档评论(0)