string[] arrRate = dtRate.AsEnumerable().Select(d => d.Field<string>("arry")).ToArray();//A
string[] arrTemp = dtTemp.AsEnumerable().Select(d => d.Field<string>("arry")).ToArray();//B
string[] arrUpd = arrRate.Intersect(arrTemp).ToArray();//相同的數據 (修改)
string[] arrAdd = arrRate.Except(arrTemp).ToArray();//A中有B中沒有的 (新增)
string[] arrNew = arrTemp.Except(arrRate).ToArray();//B中有A中沒有的 (刪除)