Saltar al contenido

MySqlCommand Command.Parameters.Add está obsoleto

este problema se puede tratar de diversas formas, sin embargo te damos la que para nosotros es la respuesta más completa.

Solución:

probar AddWithValue

command.Parameters.AddWithValue("@mcUserName", mcUserNameNew);
command.Parameters.AddWithValue("@mcUserPass", mcUserPassNew);
command.Parameters.AddWithValue("@twUserName", twUserNameNew);
command.Parameters.AddWithValue("@twUserPass", twUserPassNew);

y no envuelva los marcadores de posición con comillas simples.

string SQL = "INSERT INTO `twMCUserDB` (`mc_userName`, `mc_userPass`, `tw_userName`, `tw_userPass`) VALUES (@mcUserName, @mcUserPass, @twUserName, @twUserPass)";

Editar:
Como señaló Bradley Grainger, MySQL es seguro de usar AddWithValue. Me quedo con mi respuesta si llegas aquí por casualidad y usas Microsoft SQL.


Lea este artículo, que le aconseja que no use AddWithValue:

https://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/podemos-dejar-de-usar-addwithvalue-ya/

Básicamente dice que AddWithValue a veces podría inferir incorrectamente el tipo correcto. Usar Add en cambio.

Comentarios y puntuaciones del post

Acuérdate de que tienes autorización de interpretar .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *