LINQC查询:八大基本子句


简单查询

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

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

代码示例:

复杂查询

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

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

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

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

代码示例:


聚合查询

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

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

代码示例:


分组查询

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

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

代码示例:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值