转换Datatable中最后一行的DataType以导出到Excel

有没有什么办法可以打开最后一行的数据types当我想从数据表中导出excel?

dataTable.Columns("ColumnA").DataType = System.Type.GetType("System.String") 

看来只有Datatype可以被列使用…? 提前致谢!

答案是不。 你不能像这样改变数据types。 你可以做的是 – 添加一列所需的数据types,并将转换后的数据插入到该列中。

我们不知道你如何导出为ex​​cel。 如果你已经有了DataTable ,那应该不会那么困难。 所有你需要的是使用Microsoft.ACE.OleDb和喂你的数据表到Excel中。

我怀疑你可能有一些循环,你可以做到这一点

 Dim iterations As Integer = table.Rows.Count - 1 For i As Integer = 0 To iterations If i = iterations AndAlso table.Rows(i)("ColumnA") <> DbNull.Value Then ' Convert table.Rows(i)("ColumnA") to the desired type Return End If ' here process all rows but last . . . . . . . . Next