【问题标题】:Getting total amount of rows with a certain value C# WPF Linq获取具有特定值的行总数 C# WPF Linq
【发布时间】:2015-04-23 12:58:55
【问题描述】:

我需要检查我的tblProjects 表,在外键列“ClientID”中查找与 “ClientLoginID”(主键)值匹配的值在我的 tblClientLoginDetails 表中,我想在标签中显示与该值匹配的列的 total amount

这是我尝试这样做的编码,但它没有在我的标签中显示任何信息。我认为这可能是因为它获得了多个值并且不知道如何处理它。

using (DataClassesDataContext DC = new DataClassesDataContext())
{
    int CurrentClient = CLD.UserID;

    var Count = DC.tblProjects.Where<tblProject>
                  (c => c.ClientID == CurrentClient);
                  lblTotalProjectsAmount.Content = Count;
}

我也没有发现上面的代码有任何错误?

对不起,如果这个问题听起来含糊不清,但我不知道如何以另一种方式问它。对于任何建议或答案,我会非常满意!

【问题讨论】:

    标签: c# wpf linq datagrid


    【解决方案1】:

    您似乎忘记在 linq 末尾使用 Count()

     using (DataClassesDataContext DC = new DataClassesDataContext())
     {
        int CurrentClient = CLD.UserID;
    
        var Count = DC.tblProjects.Where<tblProject>
                (c => c.ClientID == CurrentClient).Count(); //THIS LINE
    
        lblTotalProjectsAmount.Content = Count;
    }
    

    或者你可以尝试这样的事情:

     using (DataClassesDataContext DC = new DataClassesDataContext())
     {
        int CurrentClient = CLD.UserID;
    
        var Count = DC.tblProjects.Count(c => c.ClientID == CurrentClient); //THIS LINE
    
        lblTotalProjectsAmount.Content = Count;
    }
    

    【讨论】:

    • 非常感谢您的努力!这得到了修复:D
    猜你喜欢
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    相关资源
    最近更新 更多