我有一個問題,我必須將數據從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