【发布时间】:2020-11-30 16:48:21
【问题描述】:
我有一个像这样名为 dt1 的数据表
name age color
a|b|c 20 red
d|e|f 30 green
x|y|z 40 blue
我想将用管道分隔 (|) 的第一列拆分为 3 列,并按原样复制其余列
n1 n2 n3 age color
a b c 20 red
d e f 30 green
x y z 40 blue
有人可以告诉我如何实现这一目标吗?
【问题讨论】:
-
您需要详细说明您工作的环境以及您希望执行此操作的频率。在 SQL 中,您可以使用 STRING_SPLIT 方法,另一方面,如果您使用 EF 和 C#,您将使用 string.Split 并将结果复制到您将保存到输出表中的新记录。
-
我已经有一个数据表,看起来像我在 C# 代码中给出的示例。我可以修改或制作新的数据表。我正在使用 C#。
标签: c# asp.net datatable dataset