Empty does not exists for int values and what is correct when working with databases is use Null which is the only true "Empty".
SqlDataReader rdr = cmd.ExecuteReader();
int colIndex = read.GetOrdinal("MyColumnName");
while (rdr.Read())
{
// [true | false] your validation goes here!;
if (rdr.IsDBNull(colIndex)){
//value is null
}
}
Please note that if you want use 0, "" or 1/1/1900 as empty values those will require a custom treatment.