【问题标题】:Display Message When No Data Found Using Linq to Sql using C#使用 C# 使用 Linq to Sql 找不到数据时显示消息
【发布时间】:2014-07-30 11:35:00
【问题描述】:

我对 Linq 很陌生,如果 Linq 查询在 Sql 表中找不到任何数据,我不知道如何显示消息。 例如在 ADO.Net 中我们曾经这样做过

ADO.NET :-

    if(ds.Tables[0].Rows.count>0)

    {

    //Do Some Task

    }

    else

    {

    MessageBox.Show("No Data Found"); 

    }

LINQ TO SQL;-

    DataClasses1DataContext db = new DataClasses1DataContext();

    IQueryable<int> catalogNo = db.Product_Details.Select(p => p.pcatalog);

    if (What To Check Here?)

    {

    MessageBox.Show("No Data Found"); 

}

谁能帮帮我?提前致谢

【问题讨论】:

    标签: c# .net sql-server linq ado.net


    【解决方案1】:

    你可以使用 .Any()

    if(catalogNo.Any()){
      //I have Data!!!
    }else{
      //No data found
    }
    

    【讨论】:

      【解决方案2】:

      catalogNo.Any() 或 catalogNo.Count() > 0

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 2010-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多