表格查询

在Visual Studio 2015的编程中,我们经常会遇到要把数据绑定到页面的情况。我们在遇到这种情况分为几种情况,第一种单表查询,第二种多表查询,第三种:在前面两种的基础上加查询条件就可以了。

代码的写法有两种,一种是匿名查询,第二种是声明查询(这是我自己的叫法,官方叫法不清楚),从名称可以看出来,前者不用声明后者要声明。

下面我们来看一下代码。

  1. 声明查询

表格查询

声明查询,它要声明一个实体类来接收它,就像上面的SelectVo,在这个实体类里面就有自己声明的字段。如下图所示

表格查询

里面声明了id和text这两个字段,所有我们只能用这两个字段来接收数据,不然会报错。

 

  1. 匿名查询:

表格查询

        这种查询方式比第一种方便,他不用一开始就声明变量,而是你想用什么字段来接收都可以,当然为了代码的简洁,最好规范的声明。

上面这些都是一个单表的查询,下面来看一下条件查询,条件查询其实很简单就是在代码中加一个where

从而起到一个查询的作用。

代码如下:

表格查询

效果图:

表格查询

这样就可以查询出学院ID为3的学院数据。

最后就是我们的连表查询,其是跟单表查询差不多。

下面是查询所有教师信息的代码:

表格查询

代码思路就是:连接PW_Teacher教师表、SYS_ResearchSection教研室表、SYS_Appellation职称表、SYS_Academe学院表,查询出所需要的字段就可以了。

 

from tbTeacher in myModels.PW_Teacher

join tbResearchSection in myModels.SYS_ResearchSection

on tbTeacher.ResearchSectionID equals tbResearchSection.ResearchSectionID

绿色的代码意思是将PW_Teacher教师表和SYS_ResearchSection教研室表连接起来,而灰色的代码,也就是on后的代码,是可以进行连接的理由。也就是SYS_ResearchSection教研室表的ResearchSectionIDPW_Teacher教师表里做了外键。这样这就相当于表于表之间的桥梁。

 

把表连接好了,就可以查询出你所需要的数据就可以了。

上面所述是我对查询表格数据的一些看法和总结,有什么不当请指出。

相关文章: