这些多个串联的查询batch
在.net中被称为。
您必须告诉MysqL连接器(MysqL的.net驱动程序)要在连接字符串中使用批处理。使用AllowBatch
选项。
像这样的东西:
var connectionString = Server=host;Database=db;Uid=user;Pwd=pass;AllowBatch=True;
您不能在批处理中包括存储过程调用。他们必须与之站在一起...CommandType=CommandType.StoredProcedure
。
但是,这可能不起作用,具体取决于服务器和连接器的版本。如果不只是使用您的“切掉” sql语句的解决方法。它工作正常,并且不会以可怕的方式破坏性能。