数据库导入字符串路径转义字符问题

   string str="E:\\新建文件夹\\song\\Try.mp3";这里是双斜杠,但是name的值为  E:\新建文件夹\song\Try.mp3  其中一个"\"被当作转义字符去掉了。当再把这个字符串写到数据库时,发现写入的数据变成了str = ‘E:新建文件夹songTry.mp3“。又去掉了一个’\’,当然读取时得到的路径就错了。

   解决方法:

   replace函数
   str=str.Replace(@"\", @"\\");   //此处str改变了


  在网上还看到在入库前处理,在字段数值前面添加:mysql_real_escape_string("想要添加字符串")就会自动进行转译了,供大家参考一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值