我正在使用GenericParsing lib将csv文件读取到DataTable。它将所有数据作为字符串读取,我没有看到任何方法告诉GenericParserAdapter
将读取数据视为double(前两列是日期和时间,其余的只包含数值)。
所以留下这部分代码,是否有一种简单的方法可以将现有字符串列的数据类型转换为double?
答案 0 :(得分:1)
DataTable dtc = dt.Clone();
for ( int i = 2; i < dtc.Columns.Count; ++i )
dtc.Columns[ i ].DataType = typeof( double );
foreach ( DataRow row in dt.Rows )
dtc.ImportRow( row );