目前使用C#客户端将数据从Excel导入MS Access数据库,这在大多数情况下都能正常运行。
具有特定实例,它不起作用,不会抛出错误。对于我的生活,我无法理解为什么。
我的SQL声明: -
INSERT INTO [MS Access;DATABASE=C:\\TempReport.mdb].[Bucket]
(ID,[RefName],[0M],[3M],[6M],[1Y],[2Y],[3Y],[4Y],[5Y],[7Y],[10Y],[12Y],[15Y],[20Y],[25Y],[30Y],[40Y],[40Y+])
SELECT
7,[RefName],[0M],[3M],[6M],[1Y],[2Y],[3Y],[4Y],[5Y],[7Y],[10Y],[12Y],[15Y],[20Y],[25Y],[30Y],[40Y],[40Y+]) FROM [MainReport$C29:AA48]
的ConnectionString: - “Provider = Microsoft.Jet.OLEDB.4.0;数据源= [文件];扩展属性='Excel 8.0; HDR =是; IMEX = 0;'”;
问题: - 第20Y,25Y,30Y,40Y,[40Y +]列永远不会填充,即使有数据,也不会抛出任何错误。
请帮助!
答案 0 :(得分:0)
通过一些反复试验找到答案。
将连接字符串中的IMEX设置从0更改为1。 这现在有效。