ScriptObjectModel.Variables 属性

定义

返回 Variables 包含脚本任务的包中定义的现有变量集合。

public:
 property Microsoft::SqlServer::Dts::Runtime::Variables ^ Variables { Microsoft::SqlServer::Dts::Runtime::Variables ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Variables Variables { get; }
member this.Variables : Microsoft.SqlServer.Dts.Runtime.Variables
Public ReadOnly Property Variables As Variables

属性值

包含 Variables 脚本任务的包中定义的现有变量集合。

示例

以下示例示例用于脚本任务中,演示如何访问和使用脚本任务中的变量来确定包的工作流路径。 示例假设你创建了整CustomerCountMaxRecordCount数变量,命名并添加到ReadOnlyVariables脚本任务编辑器中的集合中。 为两个变量设定值;尝试设置 的CustomerCount值,使 既高于也低于 。MaxRecordCount 变量 CustomerCount 包含要导入的客户记录数量。 如果其值大于 , MaxRecordCount脚本任务报告失败。 当因阈值超过而发生 MaxRecordCount 失败时,工作流程的错误路径可以实现任何必要的清理代码。

Public Sub Main()  

    Dim customerCount As Integer  
    Dim maxRecordCount As Integer  

    If Dts.Variables.Contains("CustomerCount") = True AndAlso _  
        Dts.Variables.Contains("MaxRecordCount") = True Then  

        customerCount = _  
            CType(Dts.Variables("CustomerCount").Value, Integer)  
        maxRecordCount = _  
            CType(Dts.Variables("MaxRecordCount").Value, Integer)  

    End If  

    If customerCount > maxRecordCount Then  
            Dts.TaskResult = ScriptResults.Failure  
    Else  
            Dts.TaskResult = ScriptResults.Success  
    End If  

End Sub  

注解

在脚本任务代码中使用Variables对象属性Dts,访问通过ReadOnlyVariablesReadWriteVariables任务和属性提供的变量。

适用于