O que devo usar para comparar o DBNull? Usando DBNull.Value ou ToString (). IsNullOrEmpty ()

Eu posso procurar por umDBnull em uma linha de dados usando qualquer um dos métodos.

Ou usando

if(dr[0][0]==DBNull.Value)
//do somethin

ou fazendo

if(dr[0][0].ToString().IsNullOrEmpty())
//do something

Em ambos os casos, estarei obtendo o mesmo resultado.

Mas qual é a abordagem certa correta? Qual foi usar menos recursos

questionAnswers(4)

yourAnswerToTheQuestion