具有不同数据types的数据源
我正在使用OleDbDataAdapter.Fill方法从Excel文档读取数据。 我明白这将数据读入一个DataTable。
我们如何处理Excel列中的数据可能具有不同数据types的情况?
例如,如果Excel列中的数据如下所示:
100 200 Some text 300
在DataTable列(正在加载数据)中读取数据时,将被键入为double(因为列中的第一个值是一个数字)。 当它到达第三个值(“某些文本”),而不是将此文本添加到DataTable时,它将添加一个空(或空string)。
问题是我想知道Excel文件列中的值已被读入。
如果列已被input为double并且文本被忽略,我们如何捕获“Some text”文本?