IDTSDesigntimeComponent100.SetOutputColumnDataTypeProperties 方法

定义

设置 IDTSOutputColumn100 对象的数据类型属性。

public:
 void SetOutputColumnDataTypeProperties(int lOutputID, int lOutputColumnID, Microsoft::SqlServer::Dts::Runtime::Wrapper::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(32)]
public void SetOutputColumnDataTypeProperties (int lOutputID, int lOutputColumnID, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(32)>]
abstract member SetOutputColumnDataTypeProperties : int * int * Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType * int * int * int * int -> unit
Public Sub SetOutputColumnDataTypeProperties (lOutputID As Integer, lOutputColumnID As Integer, eDataType As DataType, lLength As Integer, lPrecision As Integer, lScale As Integer, lCodePage As Integer)

参数

lOutputID
Int32

IDTSOutput100 对象的 ID。

lOutputColumnID
Int32

IDTSOutputColumn100 对象的 ID。

eDataType
DataType

列的 DataType

lLength
Int32

列的长度。

lPrecision
Int32

列的数字精度。

lScale
Int32

列的小数位数。

lCodePage
Int32

列的代码页。

属性

注解

此方法的参数是单独只读的对象的属性 IDTSOutputColumn100 ,必须使用此方法进行设置。 此方法是必需的,因为这些属性的值彼此依赖。 它提供一种机制,用于同时更新这些属性,并使组件和数据流任务能够强制实施依赖项。 该 eDataType 参数指示其他参数值的要求。

下表列出了设置输出列的数据类型属性时必须遵循的规则。

数据类型 长度 缩放 精度 CodePage
DT_DECIMAL 0 大于 0 且小于或等于 28。 0 0
DT_CY 0 0 0 0
DT_NUMERIC 0 大于 0 且小于等于 28 且小于精度。 大于或等于 1 且小于或等于 38。 0
DT_BYTES 大于 0。 0 0 0
DT_STR 大于 0 且小于 8000。 0 0 不为 0,并且是一个有效的代码页。
DT_TEXT 大于 0 且小于 8000。 0 0 不为 0,并且是一个有效的代码页。
DT_WSTR 大于 0 且小于 4000。 0 0 0

适用于