Disse flere sammenkædede forespørgsler er kendt som en batch
på .net sprogbrug.
Du skal fortælle MySQL-stikket (.net-driveren til MySQL), at du vil bruge batches i din forbindelsesstreng. Brug AllowBatch
mulighed
.
Noget som dette:
var connectionString = Server=host;Database=db;Uid=user;Pwd=pass;AllowBatch=True;
Du kan ikke inkludere lagrede procedurekald i en batch. De skal stå alene med ...CommandType=CommandType.StoredProcedure
.
Men dette virker muligvis ikke afhængigt af server- og stikversioner. Hvis det ikke bare bruger din løsning med at "hakke" SQL-sætningerne. Det fungerer fint og ødelægger ikke ydeevnen på en forfærdelig måde.