C# 操作mysql数据库,当插入的字符串为路径时出现了如下问题:
原本路径为string path="D:\Data\test.csv";,插入数据库却变成了"D:Datatest.csv";
解决办法为string pathStr=path.Replace("\", "\\"); 插入pathStr即可。
原因是mysql本身会有一次转义\,加上C#的转义\,所以就有两次转义,固是4个\。
(路径长度超过表头定义长度将写不进去。)
C# 操作mysql数据库,当插入的字符串为路径时出现了如下问题:
原本路径为string path="D:\Data\test.csv";,插入数据库却变成了"D:Datatest.csv";
解决办法为string pathStr=path.Replace("\", "\\"); 插入pathStr即可。
原因是mysql本身会有一次转义\,加上C#的转义\,所以就有两次转义,固是4个\。
(路径长度超过表头定义长度将写不进去。)
本文标题:C# mysql 插入路径字符串无法显示斜杠\
本文链接:https://www.haomeiwen.com/subject/hlvvfrtx.html
网友评论