如何更改DataTable';s列数据类型,该类型已具有使用C#.Net的数据
本文关键字:数据 Net 类型 DataTable 何更改 数据类型 | 更新日期: 2023-09-27 18:19:30
我有两个DataTables,它们有以下行。
表A:
TaxID TaxName
------ --------
1 VAT
2 Sales Tax
表B:
TaxID TaxName
----- --------
1A ED
2A Discount
在表A中:TaxID列的数据类型是INT在表B中:TaxID列的数据类型为String。
现在我想合并这两个表。我试过了:
表A.合并(表B);但它给出了错误。如何做到这一点?
在数据表中填充数据后,不能更改DataColumn的DataType。因此,在填充它之前,您应该使用SQL将它强制转换为适当的类型(varchar
)
例如:
SELECT CAST(TaxID as varchar(5))AS TaxID, TaxName FROM TableA