如何在c#中附加一个带DTS变量的字符串

时间:2013-11-05 13:42:07

标签: c# xml ssis

平,

我的目标是将SSIS变量附加到字符串片段(来自服务的XML)。

我有这段代码,我尝试过:

string xml = Encoding.UTF8.GetString(stm.GetBuffer());
StringBuilder sb = new StringBuilder();
sb.Append(xml + "<CC>" + Dts.Variables["User::XX"].Value.ToString() + "</CC>");  

但它根本不会附加DTS.Variable(*编辑并且不会是CC元素)

代码中是否有错误?

1 个答案:

答案 0 :(得分:0)

关于DTS变量引用,您的语法是正确的。但是,您应该考虑使用对Append()方法的多次调用来正确调试。

还要考虑使用明确的语法,例如:

String xx = (String)Dts.Variables["User::XX"].Value;
xx = "<CC>" + xx + "</CC>"; //not very clean should use xml types instead
sb.Append(xml).Append(xx);

H个, G.R。