This can be done using the null-coalescing operator: if the value of dttm is null the DBNull.Value will be inserted otherwise the value of dttm will be used
cmd.Parameters.AddWithValue("@dtb", dttm ?? (object) DBNull.Value);
This will eliminate the need for the if statment