The datagrid has no datasource therefore the most simple option is in my
opinion just to loop throug your dataset and set the treeview accoording to
that.
When it is about one table you can for the same use the datareader and set
it in the reading loop.