C# 使用不适用于特定字段的C将Excel电子表格中的数据插入Microsoft Access
目前,使用C客户机将数据从Excel导入MS Access数据库,这在大多数情况下都能正常工作 在没有抛出错误的情况下,具有无法工作的特定实例。为了我的生命,我无法理解为什么 我的SQL语句:-C# 使用不适用于特定字段的C将Excel电子表格中的数据插入Microsoft Access,c#,excel,import,C#,Excel,Import,目前,使用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],[3
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]
连接字符串:-
Provider=Microsoft.Jet.OLEDB.4.0;数据源=[文件];EXCEL8.0的扩展属性;HDR=是;IMEX=0;'
问题:-
列20Y、25Y、30Y、40Y、[40Y+]即使有数据也不会填充,不会引发错误
请帮忙 通过反复试验找到了答案 将连接字符串中的IMEX设置从0更改为1。
现在可以了。您是否执行了选择。。。独立部分以检查读取是否成功?如果是,请再次检查字段类型。如果您使用文字值而不是从Excel中读取它们,那么编写是否有效?