Te wiele połączonych zapytań jest znanych jako batch
w mowie .net.
Musisz poinformować łącznik MySQL (sterownik .net dla MySQL), że chcesz używać partii w ciągu połączenia. Użyj AllowBatch
opcja
.
Coś takiego:
var connectionString = Server=host;Database=db;Uid=user;Pwd=pass;AllowBatch=True;
Nie można uwzględnić wywołań procedur składowanych w partii. Muszą działać samodzielnie z ...CommandType=CommandType.StoredProcedure
.
Może to jednak nie działać w zależności od wersji serwera i łącznika. Jeśli nie, użyj obejścia polegającego na „pocięciu” instrukcji SQL. Działa dobrze i nie psuje wydajności w okropny sposób.