Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykonywanie wielu instrukcji MySQL innych niż SELECT jako pojedynczego tekstu polecenia w .NET

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje obejście umożliwiające zdefiniowanie ograniczenia unikatowego, które traktuje wartości NULL jako nieróżniące się?

  2. Nie można pobrać danych Unicode w języku hindi z PHP i MySQL

  3. Utwórz dowiązanie symboliczne dla biblioteki libmysqlclient.18.dylib

  4. Grupuj według wielu kolumn w jednej procedurze składowanej MySql

  5. tomcat 7.0.42 pooling, hibernacja 4.2, rozwiązanie mysql rock solid autoreconnect