c#的文档管理系统
今天在,数据库里操作时发现了点奇怪的事,通过directory获得的路径往mysq数据库里l存入时没有"\",
比如:“F:\Fighting\python\test\新建文件夹”这样的路径,打印出来是正常的,
存入数据库时就变成了”F:Fightingpythontest新建文件夹“,
如果本身就是这样的话”F:\Fighting\python\test\新建文件夹“,会出现两种情况---------------------
1.直接打印:如果你不存如数据库的话,正常输出。”F:\Fighting\python\test\新建文件夹“
2.当你保存在mysql后,mysql需要做转义(\在mysql就是个转义符)," "最终变成了"F:Fightingpythontest新建文件夹"。解决方法为什么是四个呢?第一个是方法本身的转义,第二个是c#的转义,第三个是mysql的转义,最后那个才是存入mysql的转义。。。string = F:\Fighting\python\test\新建文件夹 string.Tostring().Replace("\\","\\\\")
怎么样?大家知道了吧~~~~博主才疏学浅,如果不当之处,欢迎指出