DataTypeInfo.TypeName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o nome do tipo de dados. Este campo é somente leitura.
public:
property System::String ^ TypeName { System::String ^ get(); };
public string TypeName { get; }
member this.TypeName : string
Public ReadOnly Property TypeName As String
Valor da propriedade
Uma cadeia de caracteres que contém uma descrição longa 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
Retorna um nome mais longo para o tipo de dados. Por exemplo, a propriedade retorna a moeda para o tipo de DT_CY.