我有两个数据表,其中包含以下行。
表A:
TaxID TaxName
------ --------
1 VAT
2 Sales Tax
表 B:
TaxID TaxName
----- --------
1A ED
2A Discount
在表 A 中:TaxID 列的数据类型是 INT 在表 B 中:TaxID 列的数据类型是字符串。
现在我想合并这两个表。
我试过这样:
TableA.Merge(TableB);
但它给出了错误。
如何实现?
最佳答案
在用数据填充数据表后,您不能更改 DataColumn 的数据类型。因此,在填充之前,您应该使用 SQL 将其转换为适当的类型 (varchar
)。
例如:
SELECT CAST(TaxID as varchar(5))AS TaxID, TaxName FROM TableA
关于c# - 如何使用 C#.Net 更改已具有数据的 DataTable 的列数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710766/