string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\data\\[Proj_Resource Details 20110118.xlsx];Extended Properties=Excel 12.0";
我提到[]仍然是拋出exception.how我可以解決這個問題。 PLZ提正確的路徑如何指定連接字符串,如果excel文件名包含空格?使用c#
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\data\\[Proj_Resource Details 20110118.xlsx];Extended Properties=Excel 12.0";
我提到[]仍然是拋出exception.how我可以解決這個問題。 PLZ提正確的路徑如何指定連接字符串,如果excel文件名包含空格?使用c#
用引號括整個文件名,但因爲這是一個字符串使用\」逃脫他們:
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"D:\\data\\Proj_Resource Details 20110118.xlsx\";Extended Properties=Excel 12.0";
您是否嘗試過它只是
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";
我試過這樣,它工作得很好.....感謝回覆我的問題。 – Harikasai 2011-02-01 03:56:42
@Harikasai:將此答案標記爲Accepted then。 – 2011-08-08 15:02:05
串CONNSTRING = @ 「提供商= Microsoft.ACE.OLEDB.12.0;數據源= \」 ** d:\數據\ Proj_Resource詳細20110118.xlsx \「; **擴展屬性= Excel中12.0" ;
這實際上工作嗎?我沒有真的嘗試過這樣的 – RichardTheKiwi 2011-02-01 07:23:00