我似乎无法使用以下连接字符串读取.xlsx文件:
Webconfig
<add name="Excel07ConString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR={1}'"/>
代码文件
conStr = ConfigurationManager.ConnectionStrings("Excel07ConString").ConnectionString
Dim connExcel As New OleDbConnection(conStr)
connExcel.Open()
我收到了这个错误:
无法为链接服务器“(null)”初始化OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的数据源对象。 OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”用于链接服务器“(null)”返回消息“'F:\ Ishan \ Projects \ ImportExcel2DB \ ImportExcel2DB \ Files \ Whole Extract.xlsx'不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。“。
并且是这个特定位置有文件。任何帮助,将不胜感激!
答案 0 :(得分:0)
HDR必须是“是”或“否”。请参阅下面的项目
Dim dQuery As String
Dim rs As DAO.Recordset
Set rs = Me!NameOfYourSubformCONTROL.Form.RecordsetClone
While Not rs.EOF
dQuery = dQuery & rs![Brand Name].Value & vbTab & rs![Model Name].Value & vbTab & rs![Color].Value & vbCrLF
Wend
Set rs = Nothing