int.Parse throws an exception if you pass it null. Convert.ToInt32
doesn't.
It's worth checking Google Groups before asking questions, by the way -
if you search for
difference Convert ToInt32 int Parse group:*.csharp
on groups.google.com, you get plenty of answers.