¿Qué debo usar para comparar DBNull? Usando DBNull.Value o ToString (). IsNullOrEmpty ()

Puedo verificar si hay unDBnull en una fila de datos utilizando cualquiera de los métodos.

Ya sea usando

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

o haciendo

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

En ambos casos obtendré el mismo resultado.

Pero cuál es el enfoque correcto de manera conceptual. El cual usará menos recursos

Respuestas a la pregunta(4)

Su respuesta a la pregunta