Exemplo n.º 1
0
        private ISqlValue ToNumber(SqlString value, SqlType destType)
        {
            var       locale = Locale ?? CultureInfo.InvariantCulture;
            SqlNumber number;

            if (!SqlNumber.TryParse(value.Value, locale, out number))
            {
                throw new InvalidCastException();
            }

            return(destType.NormalizeValue(number));
        }
Exemplo n.º 2
0
        private ISqlValue ToDateTime(SqlString value, SqlType destType)
        {
            if (value == null)
            {
                throw new InvalidCastException();
            }

            SqlDateTime date;

            if (!SqlDateTime.TryParse(value.Value, out date))
            {
                throw new InvalidCastException();
            }

            return(destType.NormalizeValue(date));
        }
Exemplo n.º 3
0
 private ISqlValue ToString(SqlString value, SqlType destType)
 {
     return(destType.NormalizeValue(value));
 }