Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySqlCommand do MySQL Connector/NET não usando parâmetros


Esses não parecem parâmetros válidos do MySQL; se você quiser parâmetros nomeados, use @yournamehere , igual a:
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());

Você também não deve citar um parâmetro; O ADO.NET fará isso conforme necessário, com base no tipo de dados da coluna de destino.

Fonte:http://dev.mysql .com/doc/connector-net/en/connector-net-tutorials-parameters.html