사용자 변수에리스트를 할당하려했지만 작동하지 않습니다. 다음은 코드입니다. 무엇이 잘못 될 수 있습니까?리스트 변수에 할당
System.RuntimeMethod Handle.InvokeMethod에서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;
}
(O bject 타겟 [] 인수 서명 SIG, 부울 생성자 개체) System.Reflection.Ru ntimeMethodInfo.Unsaf eInvokeInternal에서를 (Objec t OBJ이 Object [] 파라미터는 오브젝트 [] System.Reflection.Ru ntimeMethodInfo.Invok 전자 (객체 (OBJ), BindingFlags의 invokeAttr 바인더 바인더의 인수) 시스템에서 [] 파라미터 은 CultureInfo 문화) 개체 .RuntimeType.I nvokeMember (문자열 이름, BindingFlags bindingFlags, 바인더 바인더, Object 대상, Object [] 제공됨) 인수, ParameterModifier [] 수식은 CultureInfo 문화, 문자열 [] Microsoft.SqlServer. Dts.Tasks.ScriptTask. VSTATaskScriptingEngi ne.ExecuteScript()에서 namedParams)
오류하다 내가 스크립트에서 스크립트를 실행할 때
"작동하지 않는 것 같습니다"를 정의하십시오. 오류가 있습니까? System.RuntimeMethodHandle.InvokeMethod에서 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal에서 (객체 타겟 [] 인수 서명 SIG, 부울 생성자 개체) –
하는 System.Reflection에서 를 (오브젝트 OBJ [] 인자 객체 [] 매개 개체) .RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, 바인더 바인더, Object [] 매개 변수, CultureInfo culture) – hln
at System.RuntimeType.Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()에서 InvokeMember (String name, BindingFlags bindingFlags, Binder 바인더, Object 대상, Object [] 제공된 Args, ParameterModifier [] 수정 자, CultureInfo culture, String [] namedParams) 메시지에서 스크립트를 실행할 때 오류가 발생했습니다 – hln