我正在寫一個從Tree和TreeNode組合而成的數據樹結構。樹將包含數據的根級和頂級操作。 我正在使用一個用戶界面庫來呈現樹窗口窗體中我可以將樹綁定到TreeView。如何在SQL中表示數據樹?
我需要將這個樹和節點保存在數據庫中。 什麼將是最好的方式來保存樹和獲得以下功能:
- 直觀的實施。
- 簡單的綁定。將很容易從樹移動到DB結構和回(如果有)
我有2個想法。首先是將數據序列化成表格中的單行數據。 第二個是保存在表格中,但是當移動到數據實體時,我將丟失已更改節點上的表上的行狀態。
任何想法?
您正在使用什麼數據庫? – 2010-02-01 10:17:18
另請參見[什麼是最有效的/優雅的方式來解析一個扁平的表到樹?](http://stackoverflow.com/questions/192220/what-is-the-most-efficient-elegant-way-to -parse-a-flat-table-into-a-tree/192462#192462) – 2012-12-26 18:08:23
另請參見[在關係數據庫中存儲分層數據的選項?](http://stackoverflow.com/questions/4048151/什麼是選擇存儲分層數據關係數據庫) – ghord 2015-04-11 12:20:48