Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

TreeView+База данных   Найти похожие ветки 

 
ctudent ©   (2006-04-04 01:28) [0]

Подскажите пожалуйста как сделать TreeView1(раскрывающийся список), который мжно было бы хранить в базе данных?


 
vovnuke ©   (2006-04-04 09:30) [1]

сформулируй поконкретнее.


 
Ega23 ©   (2006-04-04 09:33) [2]


print "Создание таблицы Classes"
create table Classes (
  CLSID                int                            not null,
  ParCLSID             int                            null,
  ComCod               int                            null,
  CLSGUID              uniqueidentifier               not null,
  CLSNam               varchar(64)                    not null,
  CLSTableNam          varchar(64)                    not null,
  AbstractFl           tinyint                        not null,
  CLSTypeFl            int                            not null,
  CLSLab               varchar(64)                    not null,
  CLSMultiLab          varchar(64)                    not null,
  CLSImg               image                          null,
  CLSMultiImg          image                          null,
  constraint PK_CLASSES primary key  (CLSID)
)
go

alter table Classes
  add constraint FK_CLASSES_REFERENCE_CLASSES foreign key (ParCLSID)
     references Classes (CLSID)
go



 
Ksenom ©   (2006-04-04 09:34) [3]

Знакомо...
Тебе нужно сохранять дерево в базу, только читать, или и то и то?
И как в базе... В одной таблице, в разных. В принципе разницы нет просто реализация чуток отличается...

Суть в том, что каждому пункту нужно присвоить индивидуальный id, а так же хранить его "определитель" pid-то есть id того в ком он должен быть в дереве....
При чтении из базы в случае одной таблицы будет просто рекурсия...
При изменении дерева есть несколько подходов, или все изменения сразу заносить в базу. Или реализовать подобие буфера, через транзакции или в рукопашную...

Короче не звучит сложнее, чем реализуется...
278130559 Стучись в асю...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
2-1142940985
Ksenom
2006-03-21 14:36
2006.04.16
Не так всё прсто TIdPOP3


1-1140536806
SurgeonY
2006-02-21 18:46
2006.04.16
Linking VC++ static lib in Delphi (or BCB) project


8-1131638758
Lexandre
2005-11-10 19:05
2006.04.16
OpenGL помогите новичку


15-1142881239
Fl@sh
2006-03-20 22:00
2006.04.16
Indy (IdTCPServer & TIdTCPClient)


2-1143570118
EHOT
2006-03-28 22:21
2006.04.16
Полноэкранный режим.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский