资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第八章 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.NET应用程序中可用作数据库组件的一部分,其组成可分为三大部分: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 删除数据 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文件进行查询、修改操作。,课后作业,系统详细设计 系统数据查询模块实现 报表功能模块实现,百川东到海,何时复西归? 少壮不努力,老大徒伤悲。 汉乐府长歌行,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号