Получить данные из нескольких таблиц в базе данных сервера SQL в Treeview - PullRequest
1 голос
/ 05 июля 2011

Как я могу получить данные из нескольких таблиц в базе данных сервера SQL и показать их в иерархическом виде в виде дерева в приложении Windows, например, что я хочу сделать так:

У меня есть 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 голосов
/ 05 июля 2011

Лучшее современное решение - создать приложение WPF (для графического интерфейса пользователя) и получить доступ к базе данных, используя ADO.NET , LINQ to SQL или Entity Framework .

Пример привязки данных базы данных к списку с использованием WPF и LINQ to SQL можно найти здесь:

Пример привязки БД

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...