Does "int32.TryParse()" bring back a True/False answer?
http://msdn.microsoft.com/en-us/library/system.int32.tryparse.aspx
Regarding "DBNull.Value", do I write that as
No, you use it when actually writing to the database. Your title suggests that you're writing to a database, but you're focusing on what looks like validation code that runs first.