1
在我的包中,我有一個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;
}
你的問題是什麼? –