当文件名具有句点时,使用OLEDB读取CSV文件的问题

时间:2010-01-28 07:16:58

标签: oledb

当文件名具有句点时,使用OLEDB读取CSV文件的问题。

我在C#中有一个使用OleDBProvider读取CSV文件的代码。它适用于常规格式的文件名,例如Budget.csv,但当我将文件重命名为Budget.DKK.csv或Budget.USD.csv

时失败

我抛出此异常: 他的Microsoft Jet数据库引擎找不到对象'Budget.DKK.csv'。确保对象存在,并且您正确拼写其名称和路径名称。

到目前为止我不知道为什么会这样。

1 个答案:

答案 0 :(得分:3)

如果要相信this thread,那么这是一个无法解决的已知问题。它提到了一种解决方法,允许将名称强制转换为旧式8.3格式。

就像你没有尝试过的随机建议一样,也许用括号[filename.stuff.txt]分隔文件名。我怀疑它是那么简单。

相关问题