0

嘿,

我的目标是将 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 (*edit AND 也不是 CC 元素)

代码中有错误吗?

4

1 回答 1

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, GR

于 2013-11-05T14:45:26.220 回答