在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"就能够读取,这是怎么回事,怎么指定这个目录问题。
你程序调用mysql的命令行,然后传递正确路径,看上去是你的路径sql文件不对
目前已解决,这个语句的路径很神奇,我也无法完全弄懂这个原理,但是我最后使用的是把路径固定在mysql的目录下,返回值只要一个文件名,这时候系统去读取路径,就用file.copy来复制一份到他要去读取的地方,事后删除文件操作。