I would like to do something similiar to the DataSetDemo. In addition I would like to allow a child node to have more than one parent. I added the extra node and the program crashed because of a duplicate key (I added the child twice so I could reference an additional parent). How would I go about allowing a child node to have multiple parents?

The data model would have to change… most likely, you’d want a table for nodes and a table for links.