2010-04-30 92 views
3

我想读取具有英国格式日期的excel 2007文件(使用OLEDB)。 服务器(有时)设置为美国格式,因此正常的日期格式问题正在起作用。使用特定文化读取使用OLEDB的excel 2007文件

这是我的连接字符串:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myfile.xlsx;Extended Properties="Excel 12.0 Xml;HDR=NO;IMEX=1" 

我想,以确保文件使用EN-GB文化始终打开。有没有使用连接字符串指定文化的方法?

回答

0

尝试将Locale Identifier=2057添加到您的连接字符串中。 2057是en-gb。它可能不适用于您的提供商,但它值得一试。

+0

是的,我们已经试过那个。从我已阅读的文档中,似乎表明“本地标识符”是JET设置,因此我们使用ACE驱动程序,因为它支持Excel 2007文件。 – 2010-04-30 09:25:42