2011-04-28 81 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>