sql >> Database teknologi >  >> RDS >> Mysql

Udførelse af flere ikke-SELECT MySQL-sætninger som en enkelt kommandotekst i .NET

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.



  1. Sådan hentes billede fra databasen i c#

  2. Hvordan tuner man en Ruby on Rails-applikation, der kører på Heroku, som bruger produktionsniveau Heroku Postgres?

  3. Sådan viser du dato i et andet format i Oracle

  4. sql gruppe efter versus distinkt