需要将复合条件的数据从一张表中过滤到另外一张表格中,这两张表的结构一样。但是在执行过程中出现如下错误:说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 该行已经属于另一个表。源错误: 
行 108: 'me.dll.items.add(new listitem(myrow(0)("书名").tostring()))
行 109: dr=myrow(0)
行 110: dt.rows.add(dr)--------错误行
行 111: end if
行 112: next
我的代码如下:
dim ctdatasetcon as new oledbconnection("provider = Microsoft.Jet.OLEDB.4.0;data source = "+server.mappath("/database/bookm.mdb")+";")
dim ctDataAdapter as new OleDbDataAdapter("select * from 书目表",ctdatasetcon)
dim ctDataset=new dataset
ctDataAdapter.fill(ctDataset,"customer") dim dt as datatable=ctdataset.tables("customer").copy()
dt.clear()
dim dr as datarow=dt.newrow()
arr=session("arr")
for j=0 to arr.count-1
swich=arr(j)
if swich<>"" then
dim myrow() as DataRow=ctDataset.tables("customer").select("id=" & swich & "")
'me.dll.items.add(new listitem(myrow(0)("书名").tostring()))
dr=myrow(0)
dt.rows.add(dr)
end if
next我想把myrow直接复制到新的表dr中,但是会出错。