Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2010, 07:33
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Parameters en MySqlCommand no funcionan

Los parámetros no tienen por nombre login, password y nombre, sino @login, @password y @nombre.
Pruebalos así o bien reemplaza todos los "@" por "?" (incluyendo los parámetros)), que es más usado en MySQL para usar el MySQL Connector .Net:
Código C#:
Ver original
  1. sql.Parameters.Add(new MySqlParameter("@login", System.Data.SqlDbType.VarChar));
  2.             sql.Parameters.Add(new MySqlParameter("@password", System.Data.SqlDbType.VarChar));
  3.             sql.Parameters.Add(new MySqlParameter("@nombre", System.Data.SqlDbType.VarChar));
  4.  
  5.             sql.Parameters["@login"].Value = login;
  6.             sql.Parameters["@password"].Value = password;
  7.             sql.Parameters["@nombre"].Value = nombre;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)