public SqlInt16 EvalSmallInt() { var value = InternalEval(); return value == null || value == DBNull.Value ? SqlInt16.Null : new SqlInt16(Convert.ToInt16(value)); }