【问题标题】:Trying to select from foreach in foreach loop尝试从 foreach 循环中的 foreach 中进行选择
【发布时间】:2014-11-14 12:58:58
【问题描述】:

我正在尝试从之前的选择中选择结果,如下所示:

foreach(var ld in db.Query(query, start, end)){  
                <tr>
                   <td colspan="0">ld.ConID</td>
                </tr>
                foreach(var payment in db.Query(payments, ld.ConID, start, end))
                {
                        <tr>
                            <td>@payment.ConID</td>
                            <td>@payment.TransID</td>
                            <td>@payment.Amount</td>
                            <td>@payment.Date</td>
                        </tr>
                }
            </tbody>
        </table>
        }

它没有返回任何错误,但我没有得到我想要的?!

它只是打印 ld.ConID 变量...像这样:

LD11102220111
LD11020212330
LD13101011123

虽然我希望有一个类似的表格:

LD1102201333
LD1102201333 | 1380932109889 | 30.00 | 01/02/2014
LD1102201333 | 1380932109890 | 12.00 | 01/02/2014
LD1102201333 | 1380932109891 | 24.00 | 01/02/2014

LD1102201334
LD1102201334 | 1380932109892 | 25.00 | 03/02/2014
LD1102201334 | 1380932109893 | 122.00 | 02/02/2014
LD1102201334 | 1380932109894 | 32.00 | 01/02/2014

...
..
.

在这种情况下你能帮帮我吗?

【问题讨论】:

  • 我不知道该怎么做,因为我必须解析参数......有什么建议吗???
  • 如果我声明它退出循环,它会返回错误提示“它在此上下文中不存在”...... ConID 中有很多重复项

标签: c# sql select foreach webmatrix


【解决方案1】:

看起来 db.Query(payments, ld.ConID, start, end) 没有返回任何值。 * 检查 'payments' 变量值。

祝你好运..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-28
    • 2023-03-08
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    相关资源
    最近更新 更多