Does VB.net provide enough exceptions so that we don't need to write our own exception classess ?

If vb.net doesn't provide exceptions related to the database, how can we write our own exceptions?

thank you