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