sql >> Databáze >  >> RDS >> Mysql

Provádění více non-SELECT příkazů MySQL jako text jednoho příkazu v .NET

Tyto vícenásobné zřetězené dotazy jsou známé jako batch v jazyce .net.

Konektoru MySQL (ovladač .net pro MySQL) musíte sdělit, že chcete ve svém připojovacím řetězci používat dávky. Použijte AllowBatch možnost .

Něco takového:

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

Do dávky nelze zahrnout vyvolání uložené procedury. Musí být samostatné s ...CommandType=CommandType.StoredProcedure .

To však nemusí fungovat v závislosti na verzi serveru a konektoru. Pokud to nepoužívá pouze vaše řešení "sekání" příkazů SQL. Funguje dobře a nekazí výkon tak hrozným způsobem.



  1. Jak opravit 'java.lang.ClassNotFoundException:com.mysql.jdbc.Driver' po jeho přidání do cesty sestavení a zaregistrování pomocí Class.forName();

  2. Konfigurace zdroje dat jboss 7 Oracle

  3. Uložení více e-mailových adres v databázi pro různé typy uživatelů

  4. PHP Převést mysql na mysqli