Udostępnij za pośrednictwem


Metoda DtsConvert.VarTypeFromTypeCode

Converts a system TypeCode to an Integration Services Variant data type.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Shared Function VarTypeFromTypeCode ( _
    typeCode As TypeCode _
) As UShort
'Użycie
Dim typeCode As TypeCode
Dim returnValue As UShort

returnValue = DtsConvert.VarTypeFromTypeCode(typeCode)
public static ushort VarTypeFromTypeCode(
    TypeCode typeCode
)
public:
static unsigned short VarTypeFromTypeCode(
    TypeCode typeCode
)
static member VarTypeFromTypeCode : 
        typeCode:TypeCode -> uint16 
public static function VarTypeFromTypeCode(
    typeCode : TypeCode
) : ushort

Parametry

  • typeCode
    Typ: System.TypeCode
    Http://go.microsoft.com/fwlink/ systemu?LinkId = 25731 KodTypu, aby przekonwertować typu SSIS.

Wartość zwracana

Typ: System.UInt16
SSIS Typu systemu TypeCode.

Uwagi

Lista SSIS typów, zobacz Typy danych usług integracji.

The following table shows the TypeCode and what SSIS Variant data type they are converted to.

KodTypu systemu

Typ danych Variant

System.TypeCode.Empty

VT_EMPTY

System.TypeCode.DBNull

VT_NULL

System.TypeCode.Int16

VT_I2

System.TypeCode.Int32

VT_I4

System.TypeCode.Single

VT_R4

System.TypeCode.Double

VT_R8

System.TypeCode.decimal

VT_CY

System.TypeCode.DateTime

VT_DATE

System.TypeCode.String

VT_BSTR

System.TypeCode.Object

VT_DISPATCH

System.TypeCode.Object

VT_ERROR

System.TypeCode.wartość logiczna

VT_BOOL.

System.TypeCode.Object

VT_VARIANT

System.TypeCode.Object

VT_UNKNOWN

System.TypeCode.decimal

VT_DECIMAL

System.TypeCode.SByte

VT_I1

System.TypeCode.Byte

VT_UI1

System.TypeCode.UInt16

VT_UI2

System.TypeCode.uint32

VT_UI4

System.TypeCode.Int64

VT_I8

System.TypeCode.UInt64

VT_UI8

System.TypeCode.Int16

VT_INT

System.TypeCode.UInt16

VT_UINT

System.TypeCode.Empty

VT_VOID

Przykłady

W poniższym przykładzie pokazano zastępuje metoda RegisterEvents i tworzy przy użyciu zdarzenie niestandardowego składnika potoku EventInfos kolekcja, za pomocą VarTypeFromTypeCode , aby utworzyć typ odwołania.

Public override void RegisterEvents()
{
string []parameters = new string[1]{"Parameter1"};
ushort []types = new ushort[1]{DtsConvert.VarTypeFromTypeCode(TypeCode.String)};
string []descriptions = new string [1]{"The first parameter."};

EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", false, ref parameters, ref types, ref descriptions);
}
Public Overrides  Sub RegisterEvents()
String ()parameters = New String(1)
{
    "Parameter1"
}

System.UInt16 ()types = New System.UInt16(1)
{
    DtsConvert.VarTypeFromTypeCode(TypeCode.String)
}

String ()descriptions = New String (1)
{
    "The first parameter."
}

 
EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", False,  parameters,  types,  descriptions)
End Sub