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

MySQL Connector/MySqlCommand NET nie używa parametrów

Nie wyglądają one na prawidłowe parametry MySQL; jeśli chcesz nazwać parametry, użyj @yournamehere , jak tak:

MySqlCommand cmd = new MySqlCommand("insert into `screenshots` (`playerId`, `serverId`, `data`, `uploadDate`, `uploadingUserId`) values(@playerId, @serverId, @attachmentData, @dateTime, @userId)", Server.getSingleton().getDbManager().getConnection());
cmd.Parameters.AddWithValue("@playerId", packet.getPlayerId());

Nie powinieneś też cytować parametru; ADO.NET zrobi to w razie potrzeby, w oparciu o typ danych kolumny docelowej.

Źródło:http://dev.mysql .com/doc/connector-net/pl/connector-net-tutorials-parameters.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę zalogować show processlist, gdy jest więcej niż n zapytań?

  2. Ostrzeżenie:mysql_fetch_array() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna w

  3. zend framework połącz 3 stoły

  4. TOP 5 składni usuwania MySQL z poradami dla programistów T-SQL

  5. Uruchom zapytanie SQL podczas uruchamiania usługi MySQL