2011-01-31 66 views

回答

3

用引號括整個文件名,但因爲這是一個字符串使用\」逃脫他們:

string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"D:\\data\\Proj_Resource Details 20110118.xlsx\";Extended Properties=Excel 12.0"; 
+0

這實際上工作嗎?我沒有真的嘗試過這樣的 – RichardTheKiwi 2011-02-01 07:23:00

2

您是否嘗試過它只是

string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\data\\Proj_Resource Details 20110118.xlsx;Extended Properties=Excel 12.0"; 

沒有 [] s?

順便說一句,如果你不逃避任何事情,只需使用@

string connString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\data\Proj_Resource Details 20110118.xlsx;Extended Properties=Excel 12.0"; 
+0

我試過這樣,它工作得很好.....感謝回覆我的問題。 – Harikasai 2011-02-01 03:56:42

+1

@Harikasai:將此答案標記爲Accepted then。 – 2011-08-08 15:02:05

0

串CONNSTRING = @ 「提供商= Microsoft.ACE.OLEDB.12.0;數據源= \」 ** d:\數據\ Proj_Resource詳細20110118.xlsx \「; **擴展屬性= Excel中12.0" ;

相關問題