DataTypeInfo.TypeName Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il nome del tipo di dato. Il campo è di sola lettura.
public:
property System::String ^ TypeName { System::String ^ get(); };
public string TypeName { get; }
member this.TypeName : string
Public ReadOnly Property TypeName As String
Valore della proprietà
Una stringa che contiene una lunga descrizione del tipo di dato.
Esempio
Il seguente esempio di codice si riproduce attraverso la raccolta e stampa i TypeEnumName e TypeName di ogni tipo di dato in SQL Server Integration Services (SSIS).
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
Output di esempio:
TipoNome: galleggiante, TipoNomeEnum: DT_R4
NomeTipo: galleggiante a doppia precisione, NomeTipoEnum: DT_R8
NomeTipo: valuta, TipoNomeEnum: DT_CY
NomeTipo: data, NomeTipoEnum: DT_DATE
NomeTipo: Booleano, NomeTipoEnum: DT_BOOL
NomeTipo: decimale, NomeTipoEnum: DT_DECIMAL
TypeName: intero con segno a singolo byte, TypeEnumName: DT_I1
NomeTipo: intero senza segno a byte singolo, NomeTipoEnum: DT_UI1
NomeTipo: intero con segno a due byte, NomeTipoEnum: DT_I2
NomeTipo: intero senza segno a due byte, NomeTipoEnum: DT_UI2
TypeName: intero firmato di quattro byte, TypeEnumName: DT_I4
NomeTipo: intero senza segno di quattro byte, NomeTipoEnum: DT_UI4
TypeName: intero con segno di otto byte, TypeEnumName: DT_I8
NomeTipo: intero senza segno di otto byte, NomeTipoEnum: DT_UI8
NomeTipo: timestamp del file, NomeTipoEnum: DT_FILETIME
NomeTipo: identificatore univoco, NomeTipoEnum: DT_GUID
TypeName: byte stream, TypeEnumName: DT_BYTES
NomeTipo: stringa, NomeTipoEnum: DT_STR
NomeTipo: stringa Unicode, NomeTipoEnum: DT_WSTR
TipoNome: numerico, TipoNomeEnum: DT_NUMERIC
NomeTipo: data del database, NomeTipoEnum: DT_DBDATE
NomeTipo: tempo database, NomeTipoEnum: DT_DBTIME
NomeTipo: timestamp del database, NomeTipoEnum: DT_DBTIMESTAMP
NomeTipo: immagine, NomeTipoEnum: DT_IMAGE
NomeTipo: flusso di testo, NomeTipoEnum: DT_TEXT
NomeTipo: Flusso di testo Unicode, NomeTipoEnum: DT_NTEXT
Commenti
Restituisce un nome più lungo per il tipo di dato. Ad esempio, la proprietà restituisce valuta per il tipo di DT_CY.