我正在開發一個處理excel文件和sql server表的c#程序。現在我正在使用我的程序中聲明的連接字符串,但最終希望讓用戶使用openfiledialog選擇文件。獲取打開文件對話框輸入時的轉義序列?
我的問題是當我將「filepath」變量添加到連接字符串時,它會拋出一個錯誤,因爲沒有轉義序列嗎?如果我添加「@」到字符串的開頭,我仍然可以將字符串變量添加到連接字符串?
謝謝先進。 ☮✌
編輯:例
現在只是爲了讓其他功能的權利我用這串
@「供應商= Microsoft.ACE.OLEDB.12.0;數據源= C:\用戶\ hbudhran \ Desktop \ Copy SVC EUR PRICE LIST.xls; Extended Properties ='Excel 8.0; HDR = YES';「
但是最終當我打磨我的程序來看起來很漂亮時,我會希望用戶瀏覽他想要插入到數據庫中的excel文件。所以字符串看起來像:
@「Provider = Microsoft.ACE.OLEDB.12.0; Data Source =」+ filepath +「; Extended Properties ='Excel 8.0; HDR = YES';」
這不太清楚你的意思。如果你提供你的示例代碼,它會容易得多,並告訴我們在你嘗試時發生了什麼。從根本上講,轉義序列的思想是適用於字符串文字的思想,而不是字符串本身。 – 2014-09-25 14:46:35
顯示您的代碼。 – Steve 2014-09-25 14:46:40
令人遺憾的是堆棧溢出社區雖然令人驚歎,但缺乏閱讀心靈和代碼的技巧。請張貼您的代碼,導致更多的幫助麻煩。 – Greg 2014-09-25 14:46:56