從c#執行.dtsx包,它執行得很好,如果我從c#代碼傳遞一個變量值,那麼如何才能在.dtsx包中爲我的ole db源查詢。這是我的C#代碼。如何在dtsx包中獲取外部變量值
string file = @"D:\CYNCZFuzzy\CYNCZFuzzy\Contact.dtsx";
package = app.LoadPackage(file, null);
Variables vars = package.Variables;
vars["User::parentContactID"].Value = 1028203;
pkgResults = package.Execute();
string result = pkgResults.ToString();
我需要這個1028203值在我的ole db源查詢,在這裏我的查詢。
select cr.MasterContactID as ParentContactID,
c.ID,C.FirstName,
C.MiddleName,
c.LastName,
c.ID as FieldID
from Contact c inner join
ContactRelation cr on cr.SlaveContactID = c.ID
where RelationshipID = 1
AND cr.MasterContactID = ?
我應該寫什麼?用於從C#頁面獲取1028203值。
在此先感謝...