- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual C# 2008程序设计与应用教程第11章 Visual C# 2008程序设计与应用教程第11章 第11章 LINQ 技术 主讲:郑殿君 Visual C# 2008程序设计与应用教程第11章 本章要点 LINQ技术简介。 LINQ查询语句。 LINQ to SQL。 Visual C# 2008程序设计与应用教程第11章 技能目标 利用LINQ技术对数据库进行查询。 利用LINQ技术管理数据库。 Visual C# 2008程序设计与应用教程第11章 11.1 工作场景导入 某公司因需求需要对公司员工工资进行操作,主要操作包括对员工工资进行升序排序和降序排序。员工工资表如表所示。 列名 数据类型 允许为空 eID(为主键) varchar(50) 不允许 eName varchar(50) 不允许 eSalary int 不允许 Visual C# 2008程序设计与应用教程第11章 【引导问题】 (1)什么是LINQ技术?为什么要引入LINQ技术? (2)可以使用LINQ技术做什么? (3)LINQ技术如何操作数据库? Visual C# 2008程序设计与应用教程第11章 11.1 LINQ 技术简介 LINQ(Language-Integrated Query),语言集成查询)技术是微软公司提供的一项新的技术,它能够将查询功能直接引入到.NET Framewrok 3.5所支持的编程语言中。查询操作可以通过编程语言自身来传达,而不是以字符串的形式嵌入到应用程序代码中。LINQ是Visual Studio 2008中的一组新增功能,可为C#和Visual Basic提供强大的查询功能。LINQ引入了标准的、易于学习的查询和更新数据模式,可以对其技术进行扩展以支持几乎任何类型的数据存储。 Visual Studio 2008包含LINQ提供程序的程序集,这些程序集支持将LINQ与.NET Framework集合、SQL Server数据库、ADO.NET数据集和XML文档一起使用,从而在对象领域和数据领域关系可以更加密切,LINQ技术将会提高开发人员的工作效率。 Visual C# 2008程序设计与应用教程第11章 11.1.1 LINQ概述 查询是从数据源检索数据,通常用专门的查询语言来表示。现存在的查询语言主要有,用于关系数据库的SQL和用于XML的Xquery。用于关系数据库的SQL语言我们在ADO.NET数据库一章做了详细的讲解。因此开发人员不得不针对支持的每种数据源或者数据格式而学习新的查询语言。而LINQ优先与其他查询语言的地方在于,它通过提供一种跨各种数据源和数据格式的数据的一致模型,简化了这一情况。LINQ中的一大特色在于对象一直存在。 LINQ定义了一组标准的查询操作符,用于在所有基于.NET平台的编程语言中更加直接地声明跨越、过滤和投射操作的统一方式。另外标准查询操作符允许查询作用于所有基于IEnumerableT接口的源,并且还允许用适合于目标语或目标技术的第三方特定域操作符来扩大标准查询操作符集。LINQ通过提供一种跨各种数据源和数据格式来使用数据的一致模型。在LINQ查询中,始终会用到对象。 Visual C# 2008程序设计与应用教程第11章 11.1.2 LINQ查询 使用统一查询语法的LINQ查询表达式,可以实现对多种数据类型的查询,例如XML文档、数据库中的数据、ADO.NET数据集和集合等。本节主要讲解用LINQ查询数据。 语言集成查询(LINQ)是一组技术的名称,这些技术建立在将查询功能直接集成到C#语言的基础上。用LINQ技术,查询现在已经是一种高级语言构造,如图类、方法、事件等。对与编程查询的开发人员来说,LINQ最明显的语言集成部分是查询表达式。查询表达式使用C#3.0中引入的声明性查询语法编写的。通过使用查询语法,程序开发人员可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作。可使用相同的基本查询表达式模式来查询和转换SQL数据库、ADO.NET数据集、XML文档和流以及.NET集合中的数据。 Visual C# 2008程序设计与应用教程第11章 在ADO.NET访问数据库一章我们使用SQL语句执行数据库查询语句,例如“SELECT * FROM TABLE”,LINQ的查询语法也有自己的语法规则,主要表达式以及如何应用这些表达式如下。 1.where 语句 和SQL语句中的where一样,用来查询数据中符合条件的记录,只是用法不一样。在C#3.5中,where语句的语法如下表示。 from s in students where s.classname ==”计算机01” select s 其中students为要查询的数据表
您可能关注的文档
最近下载
- 奔图 PANTUM CM7105DN 7105 彩色激光打印机中文维修手册.pdf VIP
- 一种居民电热水器负荷需求侧响应可调控潜力评估方法.pdf VIP
- 供货能力及方案.docx VIP
- 世界建筑史(南京大学) 超星尔雅学习通网课章节测试答案.docx VIP
- AO3400宽体数据手册下载.pdf VIP
- 22J943-1、22G621-1 既有建筑改造设计与施工(既有住宅增设电梯).docx VIP
- 6.2交友的智慧 (课件)-2025-2026学年 道德与法治 七年级上册(统编版).pptx VIP
- 车管所保安保洁服务保洁服务实施方案.docx VIP
- 车管所保安保洁服务保安服务实施方案.docx VIP
- 高考英语书面表达模板(最新版).docx VIP
原创力文档


文档评论(0)