1. 程式人生 > >資料庫匯入字串路徑轉義字元問題

資料庫匯入字串路徑轉義字元問題

   string str="E:\\新建資料夾\\song\\Try.mp3";這裡是雙斜槓,但是name的值為  E:\新建資料夾\song\Try.mp3  其中一個"\"被當作轉義字元去掉了。當再把這個字串寫到資料庫時,發現寫入的資料變成了str = ‘E:新建資料夾songTry.mp3“。又去掉了一個’\’,當然讀取時得到的路徑就錯了。

   解決方法:

   replace函式
   str=str.Replace(@"\", @"\\");   //此處str改變了

  在網上還看到在入庫前處理,在欄位數值前面新增:mysql_real_escape_string("想要新增字串")就會自動進行轉譯了,供大家參考一下。