【发布时间】:2016-12-17 21:08:36
【问题描述】:
我有一个object[,] myObj。我也有string[] fieldTypes。我想将对象数组中的数据放入 DataTable。
我希望 DataTable 列的类型正确,即string、datetime、double 等。这就是 fieldTypes 数组的用武之地。
让我从一个基本的例子开始:
myObj 有 n 行和 3 列。 fieldTypes 将是一个长度为 3 的数组(即与 myObj 相同的列数)
让我们说我的
fieldTypes = {'string', 'DateTime', 'double' }
有没有办法使用fieldTypes 设置我的DataTable 以拥有正确的列?
类似下面的东西(我知道我在下面写的不正确)
DateTable dt = new DataTable();
for(int i=0; i < fieldTypes.Length; i++)
{
dt.Columns.Add(myColName, typeof(fieldTypes[i]));
}
然后我需要将值转换为myObj,以便将它们添加到我的DataTable。这可能吗?
【问题讨论】: