- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#程序的设计第7章使用LINQ访问数据.ppt
第7章 使用LINQ访问数据
目 录
7.1 案例引入
7.2 LINQ概述
7.3 LINQ to Objects
7.4 LINQ to DataSet
7.5 LINQ to SQL
7.6 回到案例
7.1 案例引入
软件公司需要设计一个部门员工信息查询程序,用户通过下拉列表选择某个部门,点击查询按钮后,此部门所有员工的相关信息能够以表格的形式显示出来,并且以月薪从低到高进行排序,如下图所示:
7.2 LINQ概述
语言集成查询LINQ是Language Integrated Query的简称,它是微软在 Visual Studio 2008 和.NET Framework 3.5 版中开始提供的一组新的技术,这些技术将查询功能集成到 C# 语言,以及 Visual Basic 和可能的任何其他 .NET 语言。
7.2 LINQ概述
LINQ技术架构
7.5 LINQ to SQL
LINQ to SQL用于将关系数据作为对象管理。在 LINQ to SQL 中,关系数据库的数据模型映射到用开发人员的编程语言表示的对象模型。当执行应用程序时,LINQ to SQL 会将对象模型中的语言集成查询转换为 SQL,然后将它们发送到数据库进行执行。当数据库返回结果时,LINQ to SQL 会将它们转换回可以操作的对象。
7.6回到案例
1. 打开上一章创建的项目“CompanyMIS”,添加一个窗体,设置窗体的属性name为FormQuery,属性Text为“部门员工查询”,为此窗体添加一个Label,一个ComboBox,一个Button和一个DataGridView控件,其中DataGridView控件是以表格的形式来显示数据,它的位置是在工具箱视图的所有Windows窗体下。
7.6回到案例
2. 鼠标右键点击窗体中的DataGridView控件,在弹出菜单中选择【编辑列】选项,弹出编辑列窗体,点击【添加】按钮,在弹出的添加列窗体中填写【页眉文本】文本框的内容为编号。【页眉文本】文本框中填写的内容就是此列在DataGridView控件中显示的列名。按此步骤依次为DataGridView控件添加名为姓名,年龄和月薪的列。
7.6回到案例
编辑列窗体
添加列
7.6回到案例
3. 所有列添加完后,在编辑列窗体的【选定的列】列表中选择名为编号的列,然后在右侧【绑定列属性】列表中找到【数据】【DataPropertyName】项,填写此项的值为id。【DataPropertyName】项的值对应的就是数据源属性或数据库列的名称。按此步骤依次设置姓名列
【 DataPropertyName】项的值为name,年龄列的值为age,月薪列的值为saraly。设置完成后点击确定按钮。
7.6回到案例
编辑列
部门员工查询界面
7.6回到案例
4. 打开项目中的Program文件,修改主程序运行时打开的是部门员工查询窗体。
5. 在窗体加载时,将查询出来的每行部门表信息封装成一个部门对象,然后将其作为选项添加到部门下拉列表中。鼠标左键双击FormQuery窗体,为FormQuery窗体的Load事件处理编写代码 。
6.鼠标左键双击FormQuery窗体的查询按钮,为按钮的点击事件处理编写代码
【本章小结】
本章通过设计一个部门员工查询程序的案例需求引入LINQ技术。LINQ是整合在微软编程语言中的一项查询技术,通过这项技术可以很方便的以统一的方式来访问各种数据源,包括内存中的对象集合,ADO.NET 数据集、SQL Server 数据库以及XML文档等,对应着LINQ to Objects、LINQ to DataSet、LINQ to SQL和LINQ to XML技术。其中LINQ to SQL技术提供了一个简单的方式来实现对象关系映射,提高了程序员的编程效率。最后,在本章的案例中讲解了DataGridView控件的用法,该控件能很方便的在窗体中以表格的形式来显示数据。本章的重点是掌握LINQ to DataSet和LINQ to SQL的使用方法以及如何使用DataGridView控件来显示查询数据。
您可能关注的文档
- (食品质量和 与安全研讨会)Isolation and identification of osmotolerant yeasts from quick-freeze Kiwi fruit processing.pptx
- (食品质量和 与安全研讨会)Isolation, purification and identification of antioxidants in an aqueous aged garlic extract.ppt
- (食品质量和 与安全研讨会)Structural Characterization and Functional Properties of Oat Bran Protein.ppt
- (食品质量和 与安全研讨会)Transport of egg white derived ACE-inhibitory peptides across Caco-2 cell monolayers.ppt
- (食品质量和 与安全研讨会)扩展青霉对不同品种猕猴桃汁的侵染性评价及植物精油的抑菌效果初探.ppt
- (食品质量和 与安全研讨会)诱抗剂处理对果蔬中单端孢霉烯族毒素积累的影响.ppt
- (餐饮生产流程相关管理)西餐服务流程相关管理.ppt
- (餐饮部成本控制课件)第一章 收入和 与费用.ppt
- (餐饮部成本控制课件)第十一章 营业收入控制系统的维持和 与改进.ppt
- (饲料科学课件)CHAPTER 1 国内外饲料学的发展概况.ppt
- 2023河南机电职业学院招聘笔试真题参考答案详解.docx
- 2023浙江邮电职业技术学院招聘笔试真题含答案详解.docx
- 2023西安交通工程学院招聘笔试真题带答案详解.docx
- 2024哈密职业技术学院招聘笔试真题含答案详解.docx
- 2023益阳职业技术学院招聘笔试真题附答案详解.docx
- 2024四川卫生康复职业学院招聘笔试真题及参考答案详解一套.docx
- 2023河北工艺美术职业学院招聘笔试真题及参考答案详解.docx
- 2023辽宁工程职业学院招聘笔试真题含答案详解.docx
- 2024四川文化产业职业学院招聘笔试真题带答案详解.docx
- 2023西安培华学院招聘笔试真题带答案详解.docx
最近下载
- (高清版)DB50∕T 1266-2022 城市轨道交通防雷装置检测技术规范 .pdf VIP
- 内蒙古开放大学23秋思维方式与方法形考1-3+终结性考核答案.docx
- 无人机测绘技术实训任务书.docx VIP
- 钢板桩施工安全要求.docx
- 中图版高考地理一轮总复习精品课件 第18章 天津乡土地理 第十八章 天津乡土地理.ppt VIP
- L13S2给水图集(附条文).pdf
- DB4401T 230—2023城市道路路面结构设计指南.pdf VIP
- 电气工程及其自动化专业_外文文献_英文文献_外文翻译_plc方面.pdf VIP
- 2025中小学教师资格证考试教育学心理学试题库及参考答案.docx VIP
- 生物类似药研发与评价技术指导原则_概述及解释说明.pdf
文档评论(0)