VarTypeFromTypeCode メソッド
システムの TypeCode を Integration ServicesVariant データ型に変換します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public Shared Function VarTypeFromTypeCode ( _
typeCode As TypeCode _
) As UShort
'使用
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
パラメーター
- typeCode
型: System. . :: . .TypeCode
SSIS 型に変換するシステムの TypeCode です。
戻り値
型: System. . :: . .UInt16
システムの TypeCode の SSIS 型です。
説明
SSIS 型の一覧については、「Integration Services のデータ型」を参照してください。
次の表は、TypeCode と、変換結果の SSISVariant データ型を示します。
システムの TypeCode |
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.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 |
使用例
次の例に示すパイプライン コンポーネントでは、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