windows 下mysql load data infile 的路径问题

mysam 2015-04-02 11:43:40
正在用C# + Mysql load data infile 导入一个文件到表中

在navicat 下用sql测试一切正常
D:\\MaticSoft3LMySQL\\App_Data\\NeatUpload_Temp\\635634982928066768.csv

放到程序里面却报错,错误如下
D:\MySQL\data\MaticSoft3LMySQLApp_DataNeatUpload_Temp635635688814071138.csv' not found (Errcode: 2 - No such file or directory)
竟然去找Mysql/data了,好奇怪

试过很多
D://MaticSoft3LMySQL//App_Data//NeatUpload_Temp//635634982928066768.csv
D:/MaticSoft3LMySQL/App_Data/NeatUpload_Temp/635634982928066768.csv
D:/MaticSoft3LMySQL/App_Data/NeatUpload_Temp/635634982928066768.csv

都不行,

求解。
...全文
1207 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotel-刘志东 2017-12-24
  • 打赏
  • 举报
回复
需要进行转义的\\\
a_Doraemon 2017-10-01
  • 打赏
  • 举报
回复
Windows下我也出现了一样的问题,然而我用////还是出现 Errcode:2 No such file or directory 的提示,该怎么解决呢?
zwc 2016-11-08
  • 打赏
  • 举报
回复
windows环境使用斜线或者反斜线双线
九月茅桃 2015-04-02
  • 打赏
  • 举报
回复
不能直接使用//,需要使用\\\\试试吧。
ACMAIN_CHM 2015-04-02
  • 打赏
  • 举报
回复
是的,需要进行转义。
mysam 2015-04-02
  • 打赏
  • 举报
回复
这样D:\\\\MaticSoft3LMySQL\\\\App_Data\\\\NeatUpload_Temp\\\\ 解决
mysam 2015-04-02
  • 打赏
  • 举报
回复
哦 日志中少了 \
mysam 2015-04-02
  • 打赏
  • 举报
回复
看了 mysql的日志是 Load Data InFile 'D:\MaticSoft3LMySQL\App_Data\NeatUpload_Temp\635635806212235929.csv' Into Table `raw_635634982928066768` FIELDS TERMINATED by ',' Lines Terminated By ' 正确的 程序问题 奇怪
zhu19774279 2015-04-02
  • 打赏
  • 举报
回复
可以打开MySQL的日志,看看MySQL执行的SQL语句是什么,如果MySQL执行的语句就不对,那就可以断定是程序在处理路径字符串的特殊字符出现了问题

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧