Add Data Row: 이 행은 이미 다른 테이블에 속해 있습니다


add data row 를 사용하여 데이터를 추가하는데 다음과 같은 오류가 발생 합니다.

dt5 : dataTable
dt7 : build data table로 새로 만든 dataTable

확인 부탁 드립니다.


'Add Data Row: 이 행은 이미 다른 테이블에 속해 있습니다.
RemoteException wrapping System.ArgumentException: 이 행은 이미 다른 테이블에 속해 있습니다.
위치: System.Data.DataTable.InsertRow(DataRow row, Int64 proposedID, Int32 pos, Boolean fireEvent)
위치: UiPath.Core.Activities.AddDataRow.Execute(CodeActivityContext context)
위치: System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
위치: System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
위치: System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)


Maybe I do not understand you problem.But if you want to add Table_a’s row to Table_b,they need have same columns(column name and data type).

열 이름 유형은 동일 합니다 ㅜㅜ

Ok , you problem is :The row already belongs to another table.
You can use "Add Data Row " in a "for each row ",the "Add Data Row " input properties use “ArrayRow” ,value like “row.ItemArray”
Of course you can use two for each to get Table_a each row each column’s value and create a variable which type datarow ,use assign “datarow = Table_B.NewRow()”,and assign each column,add to dataTable

하나의 Datarow는 하나의 Datatable에만 속할 수 있으므로 위와 같은 오류가 뜨게 됩니다.
Arrayrow에 row.itemArray로 처리하시면 됩니다.

oh my god
maxzz님 최고~

넵 감사합니다~