WEICHEN0927
2017-07-01 04:17
采纳率: 100%
浏览 1.3k

关于c#wimform中使用load data local infile报错

在wimform中使用load data local infile 导入sql文件到表里,此时执行,报Fatal error encountered attempting to read the resultset,查询控制台说未能找到文件“D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\xxx.sql",但是我已经指定了local ,完整语句是 load data local infile'D:\xxx.sql' into table T_NAME.这句话在mysq运行时l
_可以读的到D盘下的xxx.sql文件,但是在程序里就无法读取,只会查找那个vs根目录,一旦把xxx.sql放到“D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\xxx.sql"就能够读取,这是怎么回事,怎么指定这个目录问题。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • oyljerry 2017-07-01 06:14
    已采纳

    你程序调用mysql的命令行,然后传递正确路径,看上去是你的路径sql文件不对

    点赞 评论
  • WEICHEN0927 2017-07-05 01:55

    目前已解决,这个语句的路径很神奇,我也无法完全弄懂这个原理,但是我最后使用的是把路径固定在mysql的目录下,返回值只要一个文件名,这时候系统去读取路径,就用file.copy来复制一份到他要去读取的地方,事后删除文件操作。

    点赞 评论

相关推荐 更多相似问题