3

スクリプトコンポーネントのシステム変数にアクセス/読み取る方法を教えてください(たとえば、スクリプトコンポーネントのこの変数System :: PackageNameから名前をパッケージ化したい)

4

1 に答える 1

11

スクリプトタスクエディタで、アクセスする変数名(System :: PackageNameなど)をReadOnlyVariablesフィールドに入力します。

スクリプトから、C#の例では、次を使用します。

public void Main()
    {
        bool fireAgain = true;

        // Read the variable
        String PackageName = (String)Dts.Variables["System::PackageName"].Value;

        // Post the value to progress results
        Dts.Events.FireInformation(3, "Package name:", PackageName, "", 0, ref fireAgain);

        Dts.TaskResult = (int)ScriptResults.Success;
    }

結果:

Packageという名前のパッケージ

于 2012-10-25T10:01:09.740 に答える