gpt4 book ai didi

c# - 如何使用 C#.Net 更改已具有数据的 DataTable 的列数据类型?

转载 作者:太空宇宙 更新时间:2023-11-03 22:05:09 25 4
gpt4 key购买 nike

我有两个数据表,其中包含以下行。

表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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com