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)