【问题标题】:Sql query to execute & iterate through foreachsql查询执行和迭代foreach
【发布时间】:2015-09-15 10:59:13
【问题描述】:

我有这个问题:-

SELECT * 
  FROM (SELECT MAS.CODE, 
               MAS.ENTRY_DATE, 
               IT.INDATE IN_DATE, 
               OT.INDATE OUT_DATE, 
               MAS.SHIFT_CODE, 
               MAS.SHIFT_FLAG, 
               CASE 
                 WHEN (IT.INDATE IS NOT NULL) AND (OT.INDATE IS NOT NULL) THEN 
                   CASE 
                     WHEN IT.INDATE = OT.INDATE THEN 
                       'FALSE' 
                     ELSE 
                       'OK' 
                   END 
                 ELSE  
                   'FAIL' 
               END AS VALID 
          FROM 
-------

我通常使用 Entity Framework - Linq 来操作数据。

在不将其转换为 Linq 的情况下直接运行此查询的方法是什么,然后我想在 foreach 循环中对其进行迭代。

【问题讨论】:

标签: c# sql asp.net-mvc entity-framework linq


【解决方案1】:

如果您想在查询中进行迭代,可以使用 while 循环 在另一端。
如果要迭代返回的数据,则可以使用数据表或数据集。

对了,你为什么不想使用 LINQ?

【讨论】:

  • sql查询太大,转Linq太费时间,不想用linq。
猜你喜欢
  • 2020-11-07
  • 2021-10-19
  • 1970-01-01
  • 2019-05-08
  • 2022-09-22
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
  • 1970-01-01
相关资源
最近更新 更多