Compartilhar via


DataTypeInfo.TypeEnumName Propriedade

Definição

Retorna o nome simbólico do tipo de dados. Este campo é somente leitura.

public:
 property System::String ^ TypeEnumName { System::String ^ get(); };
public string TypeEnumName { get; }
member this.TypeEnumName : string
Public ReadOnly Property TypeEnumName As String

Valor da propriedade

Uma cadeia de caracteres que contém o nome simbólico do tipo de dados.

Exemplos

O exemplo de código a seguir itera por meio da coleção e imprime o TypeEnumName e TypeName de cada tipo de dados no SSIS (SQL Server Integration Services).

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace DataTypeInfo_Properties  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            //Create the DataTypeInfos collection.  
            DataTypeInfos dataInfos = new Application().DataTypeInfos;  

            //Iterate over the collection, printing the values  
            //of the properties.  
            foreach (DataTypeInfo dInfo in dataInfos)  
            {  
                Console.WriteLine("TypeName: {0}, TypeEnumName: {1}", dInfo.TypeName, dInfo.TypeEnumName);  
                //Console.WriteLine("TypeEnumName   {0}", dInfo.TypeEnumName);  
            }  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace DataTypeInfo_Properties  
    Class Program  
        Shared Sub Main(ByVal args() As String)  
            'Create the DataTypeInfos collection.  
            Dim dataInfos As DataTypeInfos =  New Application().DataTypeInfos   

            'Iterate over the collection, printing the values  
            'of the properties.  
            Dim dInfo As DataTypeInfo  
            For Each dInfo In dataInfos  
                Console.WriteLine("TypeName: {0}, TypeEnumName: {1}", dInfo.TypeName, dInfo.TypeEnumName)  
                'Console.WriteLine("TypeEnumName   {0}", dInfo.TypeEnumName);  
            Next  
        End Sub  
    End Class  
End Namespace  

Saída de exemplo:

TypeName: float, TypeEnumName: DT_R4

TypeName: float de precisão dupla, TypeEnumName: DT_R8

TypeName: moeda, TypeEnumName: DT_CY

TypeName: date, TypeEnumName: DT_DATE

TypeName: Boolean, TypeEnumName: DT_BOOL

TypeName: decimal, TypeEnumName: DT_DECIMAL

TypeName: inteiro com sinal de byte único, TypeEnumName: DT_I1

TypeName: inteiro sem sinal de byte único, TypeEnumName: DT_UI1

TypeName: inteiro com sinal de dois bytes, TypeEnumName: DT_I2

TypeName: inteiro sem sinal de dois bytes, TypeEnumName: DT_UI2

TypeName: inteiro com sinal de quatro bytes, TypeEnumName: DT_I4

TypeName: inteiro sem sinal de quatro bytes, TypeEnumName: DT_UI4

TypeName: inteiro com sinal de oito bytes, TypeEnumName: DT_I8

TypeName: inteiro sem sinal de oito bytes, TypeEnumName: DT_UI8

TypeName: carimbo de data/hora do arquivo, TypeEnumName: DT_FILETIME

TypeName: identificador exclusivo, TypeEnumName: DT_GUID

TypeName: fluxo de bytes, TypeEnumName: DT_BYTES

TypeName: string, TypeEnumName: DT_STR

TypeName: Cadeia de caracteres Unicode, TypeEnumName: DT_WSTR

TypeName: numérico, TypeEnumName: DT_NUMERIC

TypeName: data do banco de dados, TypeEnumName: DT_DBDATE

TypeName: hora do banco de dados, TypeEnumName: DT_DBTIME

TypeName: carimbo de data/hora do banco de dados, TypeEnumName: DT_DBTIMESTAMP

TypeName: image, TypeEnumName: DT_IMAGE

TypeName: fluxo de texto, TypeEnumName: DT_TEXT

TypeName: Fluxo de texto Unicode, TypeEnumName: DT_NTEXT

Comentários

Isso retorna o nome curto para o tipo de dados. Por exemplo, essa propriedade retorna DT_R4 para um float.

Aplica-se a