LINQC查询:八大基本子句

LINQC查询:八大基本子句

简单查询

使用LINQ to SQL可以轻松查询数据库中的数据,比传统的SQL语句或储存过程查询数据库的方法更加简洁。

  1. 创建LinqDBDataContext类的实例db。
  2. 查询(筛选)UserInfo表中ID列的值小于10的数据。
  3. 把result变量设置为GridView控件的数据源,并绑定该控件的数据,显示查询结果

代码示例:

LINQC查询:八大基本子句

复杂查询

使用使用LINQ to SQL查询LinqDB数据库中的UserInfo、UserRole和Role表中的数据,并在查询中使用join子句联接相关的表。

  1. 创建LinqDBDataContext类的实例db。
  2. 使用join子句查询UserInfo表中ID的值小于10,且UserRole列的值的长度大于5的数据。

  3. 将上述LINQ查询表达式的查询结果保存为result变量。

  4. 把result变量设置为GridView控件的数据源,并绑定该控件的数据,显示查询结果

代码示例:

LINQC查询:八大基本子句

聚合查询

使用使用LINQ to SQL查询LinqDB数据库的Product数据,并计算查询结果中商品的最高价格和最低价格。

  1. 创建LinqDBDataContext类的实例db。
  2. 查询Product表中的数据,同时分别调用Max,Min操作计算商品的最高价格和最低价格
  3. 把result变量设置为GridView控件的数据源,并绑定该控件的数据,显示查询结果

代码示例:

LINQC查询:八大基本子句


分组查询

分组查询和SQL语句中的带有“group”关键字的查询功能类似,它能把查询结果按照关键字进行分组。

  1. 创建LinqDBDataContext类的实例db。
  2. 使用LINQ查询表达式查询Product与UserInfo表并联接起来,然后对联接起来的子查询数据按照UserID进行分组,并及将查询结果保存为result变量。
  3. result是一个已经分组的数据源,所以不能将result与GridView数据控件直接绑定。必须将result中的每一组取出来分别绑定一个GridView数据源控件,并显示查询结果。

代码示例:

LINQC查询:八大基本子句