私のパッケージでは、結果変数をUser変数に設定するExecute Sql Taskがあります。次に、このUser変数を結果セットとして参照する必要のあるC#スクリプトタスクがあります。私は、私が呼び出すWebサービスがワンショットですべての結果セットを必要とするため、スクリプトタスクに送信される結果セット全体を必要とします。スクリプトタスク内のオブジェクト変数
これは私がテストしている現在のコードです。私はまだどこに行くのか把握しようとしているだけではありません。
はこれですべてのヘルプは大幅に
public void Main()
{
Variable resultSet = Dts.Variables["User::ZBatch_Order_Export_ResultSet"];
Dts.TaskResult = (int)ScriptResults.Success;
}
これは、更新作業のコードで高く評価されていますので、非常に近い
public void Main()
{
DataTable dt = new DataTable();
OleDbDataAdapter oleDa = new OleDbDataAdapter();
oleDa.Fill(dt, Dts.Variables["User::ZBatch_Order_Export_ResultSet"].Value);
foreach (DataRow row in dt.Rows)
{
Dts.Events
.FireError(0, "ZBatch - Script Task", row["orderDate"]
.ToString(), String.Empty, 0);
// Do some Webservice magic
}
Dts.TaskResult = (int)ScriptResults.Success;
}
あなたの質問がありますか? –