- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 基于C#.NET的数据库系统开发
数据库原理与应用教程―SQL Server 第15章基于C#.NET的数据库系统开发 第15章基于C#.NET的数据库系统开发 SQL Server 2005作为一个数据库管理系统,最终要向应用程序提供数据,供用户使用。所以数据库的开发是数据库系统必不可少的内容。 ASP.NET是一种用于创建基于Web的应用程序编程模型。它在Web服务器的环境中运行,例如Microsoft Internet information Server (Microsoft互联网信息服务器,IIS),并且根据服务浏览器请求指示在服务器上执行程序。 C#语言是ASP.NET平台的第一语言,也是目前程序开发人员使用最广泛的开发工具。因此,如何使用C#语言开发数据库应用程序是软件开发人员最有必要了解的技术之一。 第15章基于C#.NET的数据库系统开发 15.1 C#语言简介 20世纪80年代以来,C/C++语言一直是使用最广泛的商业化开发语言。但在带来强大控制能力和高度灵敏性的同时,其代价是相对较长的学习周期和较低下的开发效率,同时对控制能力的滥用也给程序的安全性带来了潜在的威胁。C++语言过度的功能扩张也破坏了面向对象的设计理念。因此,软件行业迫切需要一种全新的现代程序设计语言,他能够在控制能力与生产效率之间达到良好的平衡,特别是将高端应用开发与底层平台访问紧密结合在一起,并与Web标准保持同步,C#(读作C-Sharp)语言就是这一使命的承担着。 第15章基于C#.NET的数据库系统开发 15.1 C#语言简介 C#语言的突出特点包括: (1)语法简洁:C#取消了指针、也不定义繁琐的伪关键字。 (2)完全面向对象:C#具有面向对象的语言所应有的基本特性。 (3)与Web紧密结合:借助Web服务框架,C#使得网络开发和本地开发几乎一样简单。 (4)目标软件的安全性:C#符合通用类型系统的类型安全性要求,并用CLR所提供的代码访问安全特性,从而能够在程序中方便的配置安全等级和用户权限。 (5)版本管理技术:C#语言中内置了版本控制功能,并通过接口和继承来实现应用的可扩展性。 (6)灵活性与兼容性 第15章基于C#.NET的数据库系统开发 15.2使用ADO.NET访问SQL Server 2005数据库 ADO.NET是.NET Framework中的一套类库,它将会让您更加方便地在应用程序中使用数据。Microsoft收集了过去几十年中最佳的数据连接的实践操作,并编写代码实现这些实践。这些代码被包装进了一些对象中,以便其他软件可以方便地使用。 第15章基于C#.NET的数据库系统开发 15.2.1 ADO.NET的对象模型 ADO.NET是.NET应用程序的数据访问模型,它能用于访问关系型数据库系统。ADO.NET对象模型有五个主要的组件,分别是Connection对象、Command对象、DataReader对象、DataSet对象以及DataAdapter对象。 第15章基于C#.NET的数据库系统开发 15.2.1 ADO.NET的对象模型 1.Connection对象(连接对象) Connection对象表示与数据源之间的连接,用它来建立或断开与数据库的连接。Connection对象起到渠道的作用,其他对象如DataAdapter和Command对象通过它与数据库通信,以提交查询并获取查询结果。 第15章基于C#.NET的数据库系统开发 15.2.1 ADO.NET的对象模型 2.Command对象(命令对象) Command对象主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、插入、修改、删除等数据指令,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection对象上,也就是Command对象是透过连接到数据源的Connection对象来下命令的。所以Connection连续到哪个数据库,Command对象的命令就下到哪里。 第15章基于C#.NET的数据库系统开发 15.2.1 ADO.NET的对象模型 3.DataReader对象 DataReader用于以最快的速度检索并检查查询所返回的行。可使用DataReader对象来检查查询结果,一次检查一行。当移向下一行时,前一行的内容就会被放弃。由DataReader返回的数据是只读,不支持更新操作。所以DataReader对象使用起来不但节省了资源而且效率好。另外,因为DataReader对象不用把数据全部传回,所以降低了网络的负载。 第15章基于C#.NET的数据库系统开发 15.2.1 ADO.NET的对象模型 4.DataSet对象 DataSet对象可视为暂存区。可以把数据库中查到的信息保存起来,甚至可以显示整个数据库。从其名称可以看出,DataSet对象
您可能关注的文档
- 种类繁多的动物126.ppt
- 科学家用什么方法证明全球变暖.doc
- 秋天的雨_ABC育网.ppt
- 科学技术史历年试题.doc
- 科学抗旱保丰收.doc
- 科学的迷信与迷信的科学.doc
- 科学把握人生的方向和道路.ppt
- 科室管理条例.doc
- 科学系统的学习方法.doc
- 科学饮茶常1.doc
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
最近下载
- 日本日立变频器sj300系列调试参考手册.pdf
- 苏教版三年级下册含有小括号的混合运算教学设计.docx
- 施工安全管理员工培训.pptx VIP
- 禽流感课件(共23张PPT)《动物疫病防治》.pdf VIP
- 在2024年度组织生活会和民主评议党员会上的点评讲话+民主评议党员会议议程.doc VIP
- 天然苏打水标准.pdf VIP
- 理光MPC3004 3504 4504 6004SP维修手册.pdf VIP
- 部编版四年级下册语文5琥珀ppt课件设计 (3).ppt
- 第六节:隋唐统一多民族国家的发展.ppt VIP
- 兴文县2025年第一次公开考调公务员 (参照管理人员)(30人)笔试模拟试题及答案解析.docx
文档评论(0)