相关疑难解决方法(0)

linq案件陈述

我需要帮助linq(c#)中的CASE语句:

osc_products.products_quantity =
      CASE 
         WHEN itempromoflag <> 'N' THEN 100000
         WHEN itemcat1 IN ('1','2','31') AND itemsalestatus = 'S' THEN 100000
         WHEN itemsalestatus = 'O' THEN 0
         ELSE cds_oeinvitem.itemqtyonhand - cds_oeinvitem.itemqtycommitted 
      END  
Run Code Online (Sandbox Code Playgroud)

我开始转换为linq,(我还在学习):

cdsDBDataContext db = new cdsDBDataContext();
  var query = from items in db.cdsItems
              where items.ItemHandHeldFlag.Equals("Y") && 
              items.ItemQtyOnHand -  items.ItemQtyCommitted > 0
  select items;
Run Code Online (Sandbox Code Playgroud)

此查询将库存状态从生产更新为商业站点.

c# sql linq

45
推荐指数
2
解决办法
8万
查看次数

linq中的switch语句

我使用linq进行sql连接的代码是:

var query1 = from u in dc.Usage_Computers
          where u.DomainUser == s3
          select u; // selects all feilds from table

GridView1.DataSource = query1;
GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

我在"Domainuser"表中有一个名为"Operation"的字段,其值为"1,2,3".当我将这些值填充到数据网格时,我想将它们转换为有意义的值,如果Operation的值为1,则在datagrid中显示为"logon",如果为2,则"logoff"等...

从数据库中检索后如何为它们分配值?

linq asp.net

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

linq ×2

asp.net ×1

c# ×1

sql ×1