2011-04-28 84 views
2

这是我在加载excel 2003文件时使用的oledb连接字符串。但是我得到的错误找不到可安装的ISAM。请帮助我解决这个问题。我在这里做错了什么。excel文件的Oledb连接字符串

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\FileUploadV2\FlatFile 
\Book2-17.xls;Extended Properties=Excel 8.0;HDR=NO; 

它工作正常,当我使用相同的连接字符串没有HDR参数。但我需要上传没有标题的Excel。

回答

5

你能告诉我们带引号的确切连接字符串吗?它应该阅读:

Extended Properties="Excel 8.0;HDR=YES"

和完整的代码会是这样的:

ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFileName & ";Extended Properties=""Excel 8.0;HDR=YES"";"

+0

由于现在它的工作将精确引号的扩展属性参数后罚款。 – Sinduja 2011-04-28 09:36:59

+0

然后,将其标记为可接受的答案是适当的。 – 2011-05-01 08:45:58

1
<connectionStrings> 
    <add name="AsstMgmt" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=E:\FOLDER1\FOLDER2\XYZ.mdb; Persist Security Info=False;" providerName="System.Data.OleDb" /> 
</connectionStrings>