我有一个DataTable
不同类型的列。我想要的是DataTable
具有相同列名但所有值都是字符串的。也就是说,如果这是第一个:
Name Age
-----------
John 31
Alice 27
Marge 45
其中 Name 是一String
列, Age 是一Int32
列,我想要的是:
Name Age
-----------
John 31
Alice 27
Marge 45
其中 Name 和 Age 都是字符串列。输出表必须包含与输入表相同的值,但每个值都必须转换为字符串。任何人都可以提供有关如何进行此操作的任何见解吗?我想过也许做一些类似的事情
foreach (DataColumn col in inputTable.Columns)
{
outputTable.Columns.Add(col.ColumnName, typeof(string));
foreach (DataRow row in inputTable.Rows)
{
...??
}
}
或者也许有更好或更有效的方法?任何指导将不胜感激。