System.Data.Common.SqlConvert.ConvertToSqlMoney C# (CSharp) Метод

ConvertToSqlMoney() публичный статический Метод

public static ConvertToSqlMoney ( object value ) : SqlMoney
value object
Результат System.Data.SqlTypes.SqlMoney
        public static SqlMoney ConvertToSqlMoney(object value)
        {
            Debug.Assert(value != null, "null argument in ConvertToSqlMoney");
            if (value == DBNull.Value)
            {
                return SqlMoney.Null;
            }
            Type valueType = value.GetType();
            StorageType stype = DataStorage.GetStorageType(valueType);

            switch (stype)
            {
                case StorageType.SqlMoney:
                    return (SqlMoney)value;
                case StorageType.Decimal:
                    return (decimal)value;
                case StorageType.SqlInt64:
                    return (SqlInt64)value;
                case StorageType.Int64:
                    return (long)value;
                case StorageType.UInt64:
                    return (ulong)value;
                case StorageType.SqlInt16:
                    return (SqlInt16)value;
                case StorageType.Int16:
                    return (short)value;
                case StorageType.UInt16:
                    return (ushort)value;
                case StorageType.SqlInt32:
                    return (SqlInt32)value;
                case StorageType.Int32:
                    return (int)value;
                case StorageType.UInt32:
                    return (uint)value;
                case StorageType.SqlByte:
                    return (SqlByte)value;
                case StorageType.Byte:
                    return (byte)value;
                default:
                    throw ExceptionBuilder.ConvertFailed(valueType, typeof(SqlMoney));
            }
        }

Usage Example

Пример #1
0
 override public object ConvertValue(object value)
 {
     if (null != value)
     {
         return(SqlConvert.ConvertToSqlMoney(value));
     }
     return(NullValue);
 }
All Usage Examples Of System.Data.Common.SqlConvert::ConvertToSqlMoney