将SQL Server数据库中的多个表中的数据检索到Treeview

时间:2011-07-04 23:07:50

标签: c# .net winforms

如何从sql server database&中的几个表中检索数据?在Windows应用程序的treeveiw中以层次结构显示它们,我想要做的例子是:

我的数据库中有4个表,它们是:


**Country table**
-----------------
CountryID  CountryName
1               USA
2               England
3               France

**City table**
---------------
CityID     CityName      CountryID
1          New York         1
2          Los Anglos       1
3          London           2

**Customers table**
-------------------
CustomerID   CustomerName    Address             CityID
1            Eric             wall street          1
2            Beth             london street        3

**SubCustomers**
----------------
SubCustomerID      SubCustomerName     CustomerID
1                  Jason                     1
2                  Scott                     1

我想在树视图中显示我的数据:

--USA                  **-----> Parent Node**
----New York           -----> first child node
------Eric             -----> second child node
--------Jason          -----> third child node
--------Scott          -----> third child node
----Los Anglos         -----> first child node
--England              -----> Parent Node
----London             -----> first child node
------Beth             -----> second child node

任何人都可以帮助我,我使用Visual Studio 2010 - C# - 和MS-SQL Server 2008。

1 个答案:

答案 0 :(得分:0)

最好的现代解决方案是创建WPF应用程序(用于GUI)并使用ADO.NETLINQ to SQLEntity Framework访问数据库。

可以在此处找到使用WPF和LINQ to SQL将数据库数据绑定到列表的示例:

Example of DB binding