Allora prima di tutto è importante che tu inserisca un indice nella DataRow, cioè
if(dr[indice]) per indicare la colonna e poi potresti fare cosi:

if(dr[indice] == null)
{
if(dr[indice].GetType() == typeof(Tipo)) .... e cosi via dicendo
}