我有两个DataTable,它们有以下几行。
表A:
TaxID TaxName
------ --------
1 VAT
2 Sales Tax
表B:
TaxID TaxName
----- --------
1A ED
2A Discount
在表A中:列TaxID的数据类型是INT 在表B中:列TaxID的数据类型是String。
现在我想合并这两个表。
我试过这样:
TableA.Merge(表B);
但它给出了错误。
如何实现这个目标?
答案 0 :(得分:4)
在使用数据填充数据表后,无法更改DataColumn的DataType。因此,在填充之前,应该使用SQL将其强制转换为适当的类型(varchar
)。
例如:
SELECT CAST(TaxID as varchar(5))AS TaxID, TaxName FROM TableA