sql >> Database >  >> RDS >> Mysql

Meerdere niet-SELECT MySQL-statements uitvoeren als een enkele opdrachttekst in .NET

Deze meerdere aaneengeschakelde zoekopdrachten staan ​​bekend als een batch in .net-taal.

U moet de MySQL-connector (de .net-driver voor MySQL) vertellen dat u batches in uw verbindingsreeks wilt gebruiken. Gebruik de AllowBatch optie .

Zoiets als dit:

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

U kunt aanroepen van opgeslagen procedures niet in een batch opnemen. Ze moeten op zichzelf staan ​​met ...CommandType=CommandType.StoredProcedure .

Dit werkt echter mogelijk niet, afhankelijk van de server- en connectorversies. Als het niet alleen uw tijdelijke oplossing van het "hakken" van de SQL-instructies gebruikt. Het werkt prima en verpest de prestaties niet op een vreselijke manier.



  1. Wat is het verschil tussen een tijdelijke tabel en een tabelvariabele in SQL Server?

  2. Hoe SQLite op macOS te installeren

  3. Hoe converteer ik dit van TSQL naar MYSQL?

  4. Homestead - Verbinding maken met mijn database