Firstly, you should be aware that there are two different kinds of dashes: the en dash and the em dash.
Semicolon is used to join sentences that can stand alone, but are joined to emphasize their relationship.