不允许大于 max_allowed_pa​​cket 的数据包

Pat*_*urg 1 c# mysql

我正在使用导入命令来导入 MySQL 数据。我收到错误消息“不允许大于 max_allowed_pa​​cket 的数据包”,但如果我立即重新运行该命令,它就可以工作。你可以看到我尝试关闭和打开命令之间的连接,这没有什么区别。有没有办法解决这个错误?

 cmd.Connection = conn;
 conn.Open();

 cmd.CommandText = "SET GLOBAL  max_allowed_packet=1024*1024*1024;";
 cmd.ExecuteNonQuery();
 //conn.Close();
 //conn.Open();

 mb.ImportFromFile(file); //Imports a large sql file
 conn.Close();
Run Code Online (Sandbox Code Playgroud)

Kee*_*ing 5

在 MySQL 中运行:

SET GLOBAL max_allowed_packet=16777216;
Run Code Online (Sandbox Code Playgroud)