powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / CTreeCtrl
4 сообщений из 4, страница 1 из 1
CTreeCtrl
    #33409421
Sherst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Кто-нить знает как можно построить дерево(исп. CTreeCtrl) основываясь на данных из MsSQL.
Структура таблицы такая:
IDNode , NodeName , ParentID
//////////////////////////////////////
Хранимая процедура:

CREATE PROCEDURE [SelectRecord]
@ParentID int, @Pokaz int
AS

if (@Pokaz=0)
SELECT TreeTable.*
FROM TreeTable
ORDER BY idParent

if (@Pokaz=1)
SELECT TreeTable.*
FROM TreeTable
WHERE idParent=@ParentID
ORDER BY idParent
//////////////////////////////////////
Как правильно считывать данные из таблицы?

Заранее спасибо.
...
Рейтинг: 0 / 0
CTreeCtrl
    #33409804
AndreiNz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько я знвю, есть 2 способа.

1. Lazy loading - когда считывается содержимое каждого узла (но только в первый раз) On Expend.
2. Делать полную загрузку всего деревв, но используя ту-же лоеику - делая SELECT для каждого узла. Рекурсивно!

А пытаться изврашаться с SQL, на мой взгляд, дело не благодарное.
...
Рейтинг: 0 / 0
CTreeCtrl
    #33409826
Sherst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to AndreiNz
А можно пример по 2 пункту, т.к. для меня проблема стоит в реализации такой рекурсии.
...
Рейтинг: 0 / 0
CTreeCtrl
    #33409961
Sherst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / CTreeCtrl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]