2009-05-26 119 views
1

我有一個DataTable填充了數據庫中的值。我有另一個我創建的數據表,它具有與第一個列名相同的數據表,我需要額外的數據來創建一個CSV。我想要做的是從第一個表中獲取數據並使用它填充第二個表格,然後我可以填寫其他數據。將值插入到數據表中

我知道我可以以非常機械的方式做到這一點,通過循環,創建新的行,然後從第一個表中填充單元格。

我希望有人知道一點點閃爍的東西。

吉姆

回答

2

您可以使用Merge方法上的數據表。唯一需要注意的是兩個數據表都需要一個主鍵。來自數據庫的人可能已經做了,但是然後你在內存中填充的人很可能不會。

您可以輕鬆地這樣設置主鍵:

table.PrimaryKey = new DataColumn[] { table.Columns[0]}; //or whatever column you want. 
+0

我沒有發現這是真的。所有必須要做的事情是把列名連接起來。 – jim 2009-05-26 13:48:48