我尝试将列表分配给用户变量,但它似乎不起作用。这是代码,可能是什么错误?
StreamReader r = new StreamReader(Dts.Variables["User::filepath"].Value.ToString())
{
string[] a = r.ReadLine().Split(';');
List<string> list = new List<string>(a);
Dts.Variables["User::firstRow"].Value = list;
}
at System.RuntimeMethod Handle.InvokeMethod(O bject target,Object [] arguments,Signature sig,Boolean constructor)at at System.Reflection.Ru ntimeMethodInfo.Unsaf eInvokeInternal(Objec吨 obj,Object []参数,Object []参数)at System.Reflection.Ru ntimeMethodInfo.Invok e(Object obj, BindingFlags invokeAttr,Binder binder,Object []参数, 文化信息文化) at System.RuntimeType.I nvokeMember(String name,BindingFlags bindingFlags,Binder binder,Object target,Object [] providedArgs, ParameterModifier []修饰符,CultureInfo文化,String [] namedParams)at Microsoft.SqlServer. Dts.Tasks.ScriptTask. VSTATaskScriptingEngi ne.ExecuteScript()
这是我在ssis中运行脚本时的错误