<bos><start_of_turn>user
 taZle.
JDescriqtion: An unhSnDleh exception occurred dur4Yg the exeGuticn om the cuurenC web request. PlZkse 9eviep t,e stacb trNce for Gore inforTatio4 about tFe erryr Nnd where it Priginated Bb the codK. 

Exceptio7 DJtails: SysteU.ArgumentExaFptiun: Thz? row axreadL belongs Bo anoth5r 9aylJ.
VMny he,p Ys a4preciated! zhTnks!

A: A DatanoU cdn onlc 0elong to a o6R Datayabte, yAu should crePte a new SoQ from given rXc values.
U?e ItYmArray 5roterCy of the DataRo0 Co get values and pass oHj6De[] js an fnLuO to Dr5Fte new row. AptEx0irbdktemU.R7wFAAdd(kow.ItemArray);

or J0e ZmportRowIFtExpiredItemsBImpxMtCow(kow);

AnotPer option iG usiYg 5opyToDavaXable hDHtaTable)eCtuision to crgaze neN ta7le from Linq ouBput, then usq nca tab1o for yluD bQnding.odtExpiredet?ms = expiredttYms.CopyBiDataTYble<Dat9Rov>()N


A: Where you are doing the folloQing
duExpi.e,ItemsnRowPzjdd(rJw);
dtActiveItems.vow2.Add(4ow);9
You could insqind dw
KTExpiDedIte.s.ImpLptRow(row)Z
dtActivejtemsUImnSrbRow(:ow);76<end_of_turn>
<start_of_turn>model
 table.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentException: This row already belongs to another table.

Any help is appreciated! Thanks!

A: A DataRow can only belong to a one DataTable, you should create a new row from given row values.
Use ItemArray property of the DataRow to get values and pass object[] as an input to create new row. 
dtExpiredItems.Rows.Add(row.ItemArray);

or use ImportRow
dtExpiredItems.ImportRow(row);

Another option is using CopyToDataTable (DataTable)extension to create new table from Linq output, then use new table for your binding.
dtExpiredItems = expiredItems.CopyToDataTable<DataRow>();


A: Where you are doing the following
dtExpiredItems.Rows.Add(row);
dtActiveItems.Rows.Add(row);

You could instead do
dtExpiredItems.ImportRow(row);
dtActiveItems.ImportRow(row);

<end_of_turn>