これらの複数の連結クエリは、batch
と呼ばれます。 .net用語で。
接続文字列でバッチを使用するようにMySQLコネクタ(MySQLの.netドライバ)に指示する必要があります。 AllowBatch
オプション
。
このようなもの:
var connectionString = Server=host;Database=db;Uid=user;Pwd=pass;AllowBatch=True;
バッチ内にストアドプロシージャの呼び出しを含めることはできません。 ...CommandType=CommandType.StoredProcedure
でスタンドアロンにする必要があります 。
ただし、サーバーとコネクタのバージョンによっては、これが機能しない場合があります。 SQLステートメントを「切り刻む」という回避策を使用するだけではない場合。正常に動作し、パフォーマンスをひどく台無しにすることはありません。