VB.NET读取xlsx文件不提供有效路径

时间:2016-01-23 14:28:52

标签: vb.net oledbconnection

我似乎无法使用以下连接字符串读取.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'不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。“。

并且是这个特定位置有文件。任何帮助,将不胜感激!

1 个答案:

答案 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