《ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(八)》由会员分享,可在线阅读,更多相关《ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(八)(11页珍藏版)》请在金锄头文库上搜索。
1、第八章 LINQ数据库访问技术,提 纲,使用LINQ to SQL操作SQL Server数据库,3,使用LINQ to XML操作XML文件,5,概述,作为一项新技术,语言集成查询(LINQ)可以帮助开发人员在程序中实现更加灵活的数据查询。LINQ可以称为ASP.NET中一项突破性的创新,这组语言扩展让开发者能够不必离开C#语言环境,像编写SQL语句一样编写查询。,LINQ架构,LINQ是.Net Framework 3.5和VS 2008中一项突破性的创新,它在对象领域和数据领域之间架起了一座桥梁。LINQ可以查询或操作任何存储形式的数据(如对象、关系以及XML等)。 LINQ在ASP.N
2、ET应用程序中可用作数据库组件的一部分,其组成可分为三大部分:LINQ to Objects、LINQ to ADO.NET和LINQ to XML。其中LINQ to ADO.NET又可分为两部分:LINQ to SQL和LINQ to DataSet。,LINQ基本架构,基本LINQ查询语句,From与select子句 Where子句 Group by子句 Order by子句,使用LINQ to SQL操作SQL Server,可以查询基于关系数据库的数据,并对这些数据进行检索、插入、更新、删除、排序、聚合、分区等操作。 使用LINQ 插入数据 使用LINQ 更新数据 使用LINQ 删除
3、数据 LINQ防止SQL注入式攻击,使用LINQ to DataSet查询DataSet对象,LINQ to DataSet 组件可以查询DataSet 对象中的数据,并对这些数据进行检索、过滤、排序等操作。 DataSet可以看做是一个内存中的小型关系型数据库,但它不能显示强类型的数据,而LINQ表达式返回的是强类型数据。 LINQ to DataSet引入了两个主要的扩展方法:泛型Field以及AsEnumerable()扩展方法。 使用LINQ to DataSet查询商品销售数据,使用LINQ to XML操作XML文件,大多数编程语言都没有对XML提供原生的支持,通常要借用各种API(如XmlDocument等)来处理XML,问题是这些API均无法很好地集成至各种编程语言中。 LINQ to XML扩展了LINQ所提供的集成语言中的查询功能,让其能够支持XML。 LINQ to XML可以将XML文件保存在内存中,并对内存的XML文件进行查询、修改操作。,课后作业,系统详细设计 系统数据查询模块实现 报表功能模块实现,百川东到海,何时复西归? 少壮不努力,老大徒伤悲。 汉乐府长歌行,