在C#中从Excel中读取值时设置精度

我需要使用c#OleDB连接读取Excel表格中的值。 Excel工作表具有数值和百分比值。

Excel单元格的值为0.25%。

但是单元的实际值是0.247337730504847%

当使用OleDB连接读取值时,我的DataSet给我0.25%,而不是0.247337730504847%

请帮忙。

下面是用于读取excel文件的连接string。

connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + filelocation + @";Extended Properties=""Excel 8.0;IMEX=1;HDR=NO"""; 

更新:

其实我的Excel表格也有一些“会计”格式的单元格。 我需要阅读这些值。 所以我用IMEX = 1。

我需要完全精确的数值以及需要阅读会计格式的单元格。

请帮忙