- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库访问类
数据访问类 ADO.NET包含4个是数据访问类:?? ●??? DbConnection;?? ● DbCommand;?? ● DbDataReader;?? ● DbDataAdapter。1.DbConnectionDbConnection类提供与数据库的连接。创建DbConnection对象时,应提供与DBMS通信所需的所有信息,如数据库的位置、用于认证的用户名和密码以及要访问的DBMS中的数据库。所有其他ADO.NET数据访问类都依靠DbConnection与数据库进行通信。DbConnection类的扮演角色如图2.1所示。图2.1 DbConnection类在从DbConnection派生而来的类中,到数据库的连接都是由连接字符串定义的,该字符串存储在属性DbConnection.ConnectionString中。数据库连接应只在传输数据时才打开,因此创建DbConnection实例时并不自动连接到数据库。DbConnection类定义了Open()方法和Close()方法,用于控制连接何时可用。很多其他的ADO.NET类也能控制连接状态,例如,有些类在完成操作后关闭它们使用的连接。DbConnection对象还能参与事务。可用DbConnection.BeginTransaction()方法开始事务,或使用DbConnection.EnlistTransaction()作为已有事务的一部分执行操作。访问SQL Server或SQL Server速成版中的数据时,使用SqlConnection,该类是DbConnection的子类。一般来说,DbConnection和SqlConnection及其他子类都称为连接类。第1章介绍了很多关于数据库的知识,但没有介绍如何通过C#使用数据库。毕竟,这是本书的主题,因此现在开始学习使用C#访问数据库。本章包含很多理论,但也有相当多的代码。从本章开始,将学习和使用ADO.NET—.NET框架中使用的数据库访问库。从本章中的代码可以了解到后面几章的内容。本章将创建几个相对比较简单的示例应用程序,用于说明在C#中使用ADO.NET的关键特性,包括功能强大的数据绑定技术。因此,在本章中将不会有太多细节解释示例代码如何工作,因为具体的细节将在本书后面详细解释。另外,本章将介绍一些工具,帮助读者使用SQL Server 2005速成版及SQL Server完整版和其他数据库,还将介绍本书将使用的示例数据库。在本章中,将学习:?? ●??? 什么是ADO.NET以及如何在C#中使用它来访问数据库,包括编程方式和使用数据绑定;?? ●??? 有哪些可视化的工具可用于访问和操作数据库;?? ●??? 如何使用一些简单的示例应用程序来执行一些基本的数据库访问功能;?? ●??? 如何使用本书的示例数据库。要执行本章和后面几章中的代码,必须安装几个速成版产品,这些产品是:?? ●??? Visual C# 2005速成版;?? ●??? Visual Web Developer 2005速成版;?? ●??? SQL Server 2005速成版;?? ●??? SQL Server Management Studio速成版。在附录A中可以找到关于如何下载和安装所有这些产品的指南。如果还没有安装这些产品,现在先阅读附录A,然后再继续阅读本章。2.1 C#中的数据库访问用.NET框架编写的(当然也包括用C#编写的应用程序)应用程序需要访问数据库时,将使用ADO.NET来实现数据库访问。本节介绍什么是ADO.NET、如何在.NET命名空间中找到它及其基本工作原理是什么。然后,花些时间探讨.NET数据库编程中的一个关键特性:数据绑定。数据绑定是一种非常有用的访问数据库的方法,能够减少需要编写的代码量。很多简单任务可以通过纯粹声明式代码来完成。2.1.1 ADO.NETADO.NET是微软的数据访问框架的必威体育精装版产物,它是.NET框架的一部分。在ADO.NET之前,程序员在ASP(Active Server Pages)或Visual Basic中使用ADO(AtiveX Data Objects),这是一组COM(Component Object Model,组件对象模型)组件,它通过一个易于使用的封装类提供对底层数据访问代码的访问。虽然ADO大大简化了数据库访问,但更高级的程序员(特别是C++程序员)通常更喜欢使用更直接、更快的代码,如OLE DB(Object Linking and Embedding for Databases)代码库。ADO.NET比ADO的功能更强大。它是在.NET代码中访问数据库的最好工具。如果现在问微软的人,ADO.NET是什么的缩写,将知道它并不是什么的缩写。它不再包含
您可能关注的文档
最近下载
- 电工技能鉴定实操题库(高级工).pdf
- GB/T38058-2024民用多旋翼无人机系统试验方法.pptx VIP
- 公园绿化养护管理制度 .pdf VIP
- 2025甘肃甘南州专业化管理的村党组织书记招聘45人笔试备考试题有答案详解.docx VIP
- 2023-2024学年重庆市凤鸣山中学数学七年级第一学期期末经典试题含解析.doc VIP
- 必威体育精装版公务员面试试题经典题及答案.docx VIP
- 长恨歌意象研讨分析.pdf VIP
- 2025甘肃张掖市专业化管理村党组织书记招聘32人备考试题及答案解析.docx VIP
- 江西省临川第一中学2024-2025学年高一上学期开学考试数学试题(解析版).docx VIP
- QSR质量手册(超详模板).doc VIP
文档评论(0)