调用dos命令导入sql数据文件 笔记

memset(szCmd,0,sizeof(szCmd));

sprintf(szCmd,"C: && cd %s && @mysql -u %s -p%s -f DB_ETC_V2 < %s --default-character-set=utf8",sMysqlPath,sUser,sPwd,pstr);

system(szCmd);

注意:

C: 放在不同盘符下的exe 调用system打开命令提示符后首先进入的是exe所在的盘符,所以要先进到C盘,

-f 表示遇到出错继续执行

--default-character-set=utf8 设定字符集,解决中文导入乱码问题

你可能感兴趣的:(调用dos命令导入sql数据文件 笔记)