When there are no Large Amounts of Data then it is not good to connect database, fetch data and add to treeview node again and again for child/sub nodes. It can be done in single attempt. In following example, ID=-1 for root nodes.
Generally, we require nested structure of grid to display hierarchical data or Master Child data. Here it is done using gridview nested in repeater.