【问题标题】:Group Data from SQL to show in WPF Tree View with Multiple Levels将 SQL 中的数据分组以在具有多个级别的 WPF 树视图中显示
【发布时间】:2016-05-10 22:26:14
【问题描述】:

SQL_Table_Image

该图像表示我通过 Web 服务从 SQL 2008 获取到 WPF 应用程序的数据,这些数据将在具有三个级别(两个下拉菜单)的树视图中表示。为此,我必须将此数据与 Bill_id 分组(树视图中的第一级),然后是 product_id(树视图中的第二级),然后是 option_id(第三级)。 目前我不知道是否可以使用 linq 或其他方式对这样的数据进行分组。或者即使这是否是正确的方法。 我对分层数据不太擅长。 任何形式的建议或示例代码将不胜感激

【问题讨论】:

    标签: c# wpf linq wpf-controls hierarchical-data


    【解决方案1】:

    是的,可以使用 LINQ。您需要学习一点 SQLLINQ 以及 LINQtoSQL 以了解其工作原理。

    LINQtoSQL 是处理数据库中读取/写入数据的最简单方法之一。在 LINQtoSQL 中,您可以将表拖放到 Visual Studio 本身的 dbml 文件中,并且非常易于使用。您可以像访问类文件一样访问每个表。可以像类的属性一样访问数据库表中的字段。

    请参阅下面的 LINQtoSQL 查询。就是这么简单,用于根据某些条件从数据库中读取数据列表。

    var sqlquery = (from items in databaseContext.TableName
        where items.Bill_id >= 100 && items.Total_bill < 25000
        orderby items.Bill_id
        select items).ToList();
    

    这样,您可以使用 LINQ 和 SQL 做任何您想做的事情。 您可以访问 MSDNTutorialsPoint 了解 LINQ 的基本概念。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 2016-04-05
      • 2020-06-17
      • 2015-12-20
      • 1970-01-01
      相关资源
      最近更新 更多