具有不同数据types的数据源

我正在使用OleDbDataAdapter.Fill方法从Excel文档读取数据。 我明白这将数据读入一个DataTable。

我们如何处理Excel列中的数据可能具有不同数据types的情况?

例如,如果Excel列中的数据如下所示:

100 200 Some text 300 

在DataTable列(正在加载数据)中读取数据时,将被键入为double(因为列中的第一个值是一个数字)。 当它到达第三个值(“某些文本”),而不是将此文本添加到DataTable时,它将添加一个空(或空string)。

问题是我想知道Excel文件列中的值已被读入。

如果列已被​​input为double并且文本被忽略,我们如何捕获“Some text”文本?