Convert.DateTime lança o erro: a cadeia não foi reconhecida como um DateTime válido para "06-13-2012"

Estou inserindo uma data no meu banco de dados, o valor que vem de:

s.theDate = Convert.ToDateTime("06-13-2012");

e recebo o erro "String não foi reconhecida como um DateTime válido". Como resolvo isso?

questionAnswers(5)

yourAnswerToTheQuestion