示例#1
0
        private static NpgsqlTypes.NpgsqlDbType GetDbType(parametros.eTypeData o)
        {
            if (o == parametros.eTypeData.eVarchar)
            {
                return(NpgsqlTypes.NpgsqlDbType.Varchar);
            }
            if (o == parametros.eTypeData.eDateTime)
            {
                return(NpgsqlTypes.NpgsqlDbType.Timestamp);
            }
            if (o == parametros.eTypeData.eInt)
            {
                return(NpgsqlTypes.NpgsqlDbType.Integer);
            }
            if (o == parametros.eTypeData.eLong)
            {
                return(NpgsqlTypes.NpgsqlDbType.Bigint);
            }
            if (o == parametros.eTypeData.eBool)
            {
                return(NpgsqlTypes.NpgsqlDbType.Boolean);
            }
            if (o == parametros.eTypeData.eDecimal)
            {
                return(NpgsqlTypes.NpgsqlDbType.Money);
            }
            if (o == parametros.eTypeData.eDouble)
            {
                return(NpgsqlTypes.NpgsqlDbType.Double);
            }
            if (o == parametros.eTypeData.eFloat)
            {
                return(NpgsqlTypes.NpgsqlDbType.Real);
            }
            if (o == parametros.eTypeData.eByte)
            {
                return(NpgsqlTypes.NpgsqlDbType.Bytea);
            }

            return(NpgsqlTypes.NpgsqlDbType.Varchar);
        }
示例#2
0
        private static SqlDbType GetDbType(parametros.eTypeData o)
        {
            if (o == parametros.eTypeData.eVarchar)
            {
                return(SqlDbType.VarChar);
            }
            if (o == parametros.eTypeData.eDateTime)
            {
                return(SqlDbType.DateTime);
            }
            if (o == parametros.eTypeData.eInt)
            {
                return(SqlDbType.Int);
            }
            if (o == parametros.eTypeData.eLong)
            {
                return(SqlDbType.BigInt);
            }
            if (o == parametros.eTypeData.eBool)
            {
                return(SqlDbType.Bit);
            }
            if (o == parametros.eTypeData.eDecimal)
            {
                return(SqlDbType.Decimal);
            }
            if (o == parametros.eTypeData.eDouble)
            {
                return(SqlDbType.Float);
            }
            if (o == parametros.eTypeData.eFloat)
            {
                return(SqlDbType.Real);
            }
            if (o == parametros.eTypeData.eByte)
            {
                return(SqlDbType.Image);
            }

            return(SqlDbType.VarChar);
        }