數據庫導入字符串路徑轉義字符問題

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

   解決方法:

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


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章