DataSet A 表有列 x,y,z;DataSet B 表有列 z,y。需將 A 的數據按列映射複製到 B。
foreach (DataRow row in ds1.Tables[0].Rows) {
DataRow newRow = ds2.Tables[0].NewRow();
newRow["z"] = row["z"];
newRow["y"] = row["y"];
ds2.Tables[0].Rows.Add(newRow);
}
注意:NewRow() 創建空行,賦值後必須 Rows.Add() 加入表中。列名需與目標表一致。