使用 LINQ 进行数据库查询及应用开发
在数据库操作中,我们常常需要对数据进行筛选、排序以及进行一些计算操作。本文将介绍如何使用 LINQ(Language Integrated Query)来实现这些功能,并通过一个具体的应用示例——Red Dragon Games 应用来展示其实际应用。
1. 数据集与查询基础
在之前的操作中,我们学会了使用数据源配置向导将应用程序连接到数据库,从而创建数据集。数据集是应用程序可以从数据库访问的字段和记录的副本,在应用程序运行时存储在计算机的内存中。同时,我们也掌握了通过将表和字段对象绑定到界面控件来显示字段和记录的方法。不过,之前显示的记录是按照它们在数据库中出现的顺序排列的。现在,我们将学习如何按照特定顺序显示记录,以及如何仅显示满足特定条件的记录。
这里以 Games 数据库为例,该数据库包含一个名为 tblGames 的表,表中有六个字段和 35 条记录。其中,ID 字段是主键,用于唯一标识表中的每条记录。Platform 字段中的 XB、PS 和 WII 分别代表 Xbox、PlayStation 和 Nintendo WII;Rating 字段包含 ESRB(娱乐软件分级委员会)的四种评级,M 代表成人,E10+ 代表 10 岁及以上,T 代表青少年,E 代表所有人;NewUsed 字段包含字母 N 或 U,N 表示新的视频游戏,U 表示二手的视频游戏。
2. LINQ 语法及示例
我们可以使用查询来指定要在数据集中选择的记录以及记录的排列顺序。在 Visual Basic 2012 中,可以使用 LINQ 来创建查询。LINQ 的基本语法如下:
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



