我有一个问题,我必须将数据从DataTable复制到另一个,都有不同的结构,这就是为什么我不能只调用rowImport方法。适配器模式
在我以前的文章中,我问过什么是优化的方式来完成这项工作,我被建议我应该看看适配器模式?
IEnumerable<DataRow> query = from vendInv in
VendorInvoiceStagingTable.AsEnumerable()
where vendInv.Field<string>(VendInvoice.Number) == InvoiceHeader
select vendInv;
Object[] obj = new Object[10];
var item = query.First();
for (int idx = 0; idx < 10; idx++)
{
obj[idx] = item[idx];
}
VendorInvoiceTable.Rows.Add(obj);
完全问题是描述以下链接:
Best way to copy Data from one DataTable to another DataTable with diffrent structure
问:我怎样才能使用适配器模式解决这个问题呢?
这就是我所做的,但我不确定 – Gainster 2011-04-24 01:52:35