在MySQL的命令行中执行UPDATE NETWORK_DETAIL  SET DAT=LOAD_FILE('C:\Users\lizongyao\Desktop\工作目录\案例\五种原始的流体网络') where ID=6;可以执行。
但是利用C#进行连接的时候就不行了,
 string fName = System.IO.Path.GetDirectoryName(ofd.FileName) + "\\" + System.IO.Path.GetFileNameWithoutExtension(ofd.FileName);
 fName = fName.Replace("\\", "/");
  command = "USE FLOWDIAGRAM;SET NAMES UTF8;UPDATE NETWORK_DETAIL SET MFLW=LOAD_FILE('" + fName + ".MFLW') WHERE PARENT_NETWORK_NAME='" + networkTree.SelectedNode.Text + "' AND NETWORK_TYPE=0  ;";
                MysqlOperation.RunCommand(command);
但是在C#中执行如果ofd.FileName不包含中文的时候就能执行。不知道中文在C#连接MySQL时发生了什么变化,求大神解答。C#中文报错MySQL 操作语句