今天做了一个缓存,将整张表信息存在了dataset中缓存了,然后程序中通过DataSet.select("")方法获取部分有用的datarows 但是通过这个list我又想获取ModelList,而这个DataTableToList方法传入的参数必须是datatable 那么我怎么将datarows转换成datatable呢?
我写这个方法,但是提示 “该行已经属于另一个表。”
查了一下,dt.Rows.Add(dr)要写成dt.Rows.Add(dr.ItemArray);