سلام
این پست خیلی قدیمیه ولی چون هنوز بازدید کننده داره , خوشحال میشم کمکتون کنم .
برای ذخیره یک ساختار درختی مانند TreeView در دیتابیس جدول شما باید دارای فیلد هایی مانند (ParentId - Id - Name) باشد.
فیلد Id یک کد خودکار تولید شده در رکورد شما میباشد که البته شما خودتون هم میتونید اون رو ایجاد کنید (PrimaryKey). از فیلد Name هم میتونید برای ذخیره عنوان Nodeها استفاده کنید و مهمترین گزینه ParentId میباشد که در آن id Nod والد را نگه میداریم. با انجام اینکار هر Node در یک ساختار درختی با استفاده از گزینه Parentid که id والد در آن قرار دارد در دیتابیس ذخیره میشود. و نود هایی را که والدی ندارند (Node Root) با Parentid 0 میتوانید در دیتابیس قرار دهید .
با انجام این کار با خواندن هر Node از دستابیس به زیر مجموعه های آن دسترسی خواهیم داشت . کافیست در Select خود Parentid را برابر با ID نود جاری قرار دهید تا زیر مجموعه های آن را بدست بیارید.