您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在.NET中将多个非SELECT MySQL语句作为单个命令文本执行

在.NET中将多个非SELECT MySQL语句作为单个命令文本执行

这些多个串联的查询batch在.net中被称为。

您必须告诉MysqL连接器(MysqL的.net驱动程序)要在连接字符串中使用批处理。使用AllowBatch选项

像这样的东西:

var connectionString = Server=host;Database=db;Uid=user;Pwd=pass;AllowBatch=True;

您不能在批处理中包括存储过程调用。他们必须与之站在一起...CommandType=CommandType.StoredProcedure

但是,这可能不起作用,具体取决于服务器和连接器的版本。如果不只是使用您的“切掉” sql语句的解决方法。它工作正常,并且不会以可怕的方式破坏性能

MySQL 2022/1/1 18:53:14 有346人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶