PDA

View Full Version : Giúp mình với, cho hỏi cách hiển thị dử liệu từ 2 bảng sử dụng list control



snoopy
05-01-2004, 16:21
Mình có 2 table có quan hệ như sau:

Category(CategoryID, Name)
ChildCategory(ChildCategoryID,Name,CategoryID)

Mình muốn hiển thị dử liệu ra theo dạng

Web Program (Category)
---- ASP (ChildCategory)
---- PHP (ChildCategory)
---- JSP (ChildCategory)
Web Design (Category)
---- Photoshop (ChildCategory)
---- Illustrator (ChildCategory)
---- Dreamweaver (ChildCategory)

Xin các bạn chỉ dẩn cho mình sử dụng lisst control để hiện thị được dử liệu dạng có quan hệ như vậy. Cám ơn nhìu.

numen
05-01-2004, 18:21
Bạn sài DotNET thì quá đơn giản rồi. Nếu bạn dùng thường xuyên các list này thì hãy lưu nó hết vào cache. Sau đó duyệt bằng C#/VB.NET để hiện ra. Cái bảng danh sách này không nhiều, lưu vào cache là tối ưu nhất.

Bạn dùng đến hai bảng để lưu categories thì hơi không hay lắm. Theo điểm của tui thì nên sài
Categories(CategoryID, ParentID, Name, Path)
Ở mục gốc thì ParentID=-1 hoặc 0. Đó là quan điểm của tui, còn thiết kế làm sao là tùy thuộc vào chương trình của bạn. Với cấu trúc bảng như trên thì bạn có thể lồng nhiều lớp giống như cây vậy đó mà.
Chúc vui !