Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Beginner Web en 11 Mayo 2020, 05:29 am



Título: se puede odificar la clave principal en SQL? sea int o varchar
Publicado por: Beginner Web en 11 Mayo 2020, 05:29 am
Código
  1. public static void modificarUsuario(Usuario user)
  2.        {
  3.            //Creo la conexión
  4.            PruebaConexion cn = new PruebaConexion();
  5.            //Creo un comando
  6.            SqlCommand cmd = new SqlCommand();
  7.            cmd.CommandText = "UPDATE Usuario SET usu_nombreusuario=@name, usu_contrasena=@pass, usu_apellidonombre=@lastname, rol_id=@rol " +
  8.                "WHERE usu_id=@id";
  9.  
  10.            cmd.CommandType = CommandType.Text;
  11.            cmd.Connection = cn.Connection;
  12.  
  13.            cmd.Parameters.AddWithValue("@name", user.Usu_nombreUsuario);
  14.            cmd.Parameters.AddWithValue("@pass", user.Usu_contrasena);
  15.            cmd.Parameters.AddWithValue("@lastname", user.Usu_apellidoNombre);
  16.            cmd.Parameters.AddWithValue("@rol", user.Rol_codigo);
  17.            cmd.Parameters.AddWithValue("@id", user.Usu_id);
  18.  
  19.            cmd.ExecuteNonQuery();
  20.            cn.cerrarConexion();
  21.        }

quiero poder cambiar hasta la propia clave que me ha generado la entity Usuario y sino no es autoincremental tambien