DtsConvert.VarTypeFromTypeCode(TypeCode) 方法

定义

将系统TypeCode转换为集成服务变体数据类型。

public:
 static System::UInt16 VarTypeFromTypeCode(TypeCode typeCode);
public static ushort VarTypeFromTypeCode(TypeCode typeCode);
static member VarTypeFromTypeCode : TypeCode -> uint16
Public Shared Function VarTypeFromTypeCode (typeCode As TypeCode) As UShort

参数

typeCode
TypeCode

系统TypeCode http://go.microsoft.com/fwlink/?LinkId=25731 转换为SSIS类型。

返回

系统TypeCode的SSIS类型。

示例

以下示例展示了一个管道组件,它覆盖了 RegisterEvents 方法,并利用 EventInfos 集合创建自定义事件,使用 该 VarTypeFromTypeCode 集合创建引用类型。

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  

注解

有关SSIS类型的列表,请参见 集成服务数据类型

下表展示了 TypeCode 及其转换为何种SSIS Variant 数据类型。

系统类型代码 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
系统。类型代码。双重 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.Boolean 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

适用于