1

我正在寻找一种灵活的方法来使用 SQL Server 2012 数据库中的数据填充 WinForms 应用程序中的树视图。这是数据的结构:

CREATE TABLE [dbo].[tblCommodity](
    [CommodityNode] [hierarchyid] NOT NULL,
    [CommodityLevel]  AS ([CommodityNode].[GetLevel]()),
    [CommodityID] [int] IDENTITY(1,1) NOT NULL,
    [CommodityName] [nvarchar](50) NULL,
    [CommodityDesc] [nvarchar](300) NULL,
    [DTCreated] [datetime] NULL,
    [DTUpdated] [datetime] NULL,
    [CreatedBy] [tinyint] NULL,
    [UpdatedBy] [tinyint] NULL,
    [RecStatus] [bit] NULL)

层次结构级别的数量是无限的,因此例程需要足够灵活以处理多个级别。

我看过其他一些例子(都是 C#),但我似乎无法理解正在发生的事情。有没有一种简单的方法来读取hierarchyid数据并直接从中创建树?

4

0 回答 0