Example #1
0
    }//end function

    private string GetVBDataType(string strTypeName)
    {
        PublicEnums.DataTypes objDataType = 0;
        objDataType = objCodeGen.GetTypeByName((strTypeName));

        switch (objDataType)
        {
        case PublicEnums.DataTypes.BigInt:
        case PublicEnums.DataTypes.Numeric:
            return("Int64");

        case PublicEnums.DataTypes.SmallInt:
        case PublicEnums.DataTypes.Int:
            return("Int32");

        case PublicEnums.DataTypes.TinyInt:
            return("Int16");

        case PublicEnums.DataTypes.Decimal:
        case PublicEnums.DataTypes.Float:
        case PublicEnums.DataTypes.Money:
        case PublicEnums.DataTypes.Real:
        case PublicEnums.DataTypes.SmallMoney:
            return("Decimal");

        case PublicEnums.DataTypes.Char:
        case PublicEnums.DataTypes.NChar:
        case PublicEnums.DataTypes.NVarchar:
        case PublicEnums.DataTypes.Text:
        case PublicEnums.DataTypes.NText:
        case PublicEnums.DataTypes.XML:
            return("String");

        case PublicEnums.DataTypes.Bit:
            return("Boolean");

        case PublicEnums.DataTypes.Date:
        case PublicEnums.DataTypes.DateTime:
        case PublicEnums.DataTypes.DateTime2:
        case PublicEnums.DataTypes.DateTimeOffset:
        case PublicEnums.DataTypes.SmallDateTime:
        case PublicEnums.DataTypes.Time:
        case PublicEnums.DataTypes.TimeStamp:
            return("DateTime");

        case PublicEnums.DataTypes.Geography:
        case PublicEnums.DataTypes.Geometry:
        case PublicEnums.DataTypes.HierarchyID:
        case PublicEnums.DataTypes.Image:
        case PublicEnums.DataTypes.SQL_Variant:
        case PublicEnums.DataTypes.Binary:
        case PublicEnums.DataTypes.Varbinary:
        case PublicEnums.DataTypes.UniqueIdentifier:
            return("Object");
        } //end switch
        return("");
    }     //end function