C#에서 하나의 변수 값을 전달하면 C#에서 .dtsx 패키지를 실행 중입니다. 그런 다음 어떻게하면 내 OLE db에 대한 .dtsx 패키지를 얻을 수 있습니까? 소스 쿼리. 여기 내 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();
나는 여기에 내 OLE DB를 원본 쿼리에이 1,028,203 값, 나의 질의를 필요로한다.
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 값을 가져 오는 것. 사전에
감사합니다 ...