Hola compañeros vengo con una pequeña duda Grande para mi pero seguro qmuy sencillapara vosotros que teneis mucho mas conocimiento de la materia qyo:
Estoy realizanco una web para gestionar una BBDD mi problema es que al programar el boton
de actualizar tabla
protected void btnEdit_Click(object sender, EventArgs e)
{
socio edit = new socio();
edit.editSocio(txtNombre.Text, txtApellido.Text, txtDni.Text,txtDireccion.Text, txtCp.Text, txtTlf.Text,Convert.ToInt32(DropIdOficina.Selected Value),txtUsuario.Text,Convert.ToInt32(DropIdSocio .SelectedValue));
llama a la clase
public void editSocio(string Nombre, string ap, string dni, string Direccion, string CP, string Telefono, int id_oficina, string usuario, int id_socio)
{
string con = ConfigurationManager.ConnectionStrings["bicis"].ConnectionString;
SqlConnection conexion = new SqlConnection(con);
try
{
string sql = "UPDATE [Socio] SET [Nombre] = @Nombre, [Apellido] = @Apellido, [DNI] = @DNI, [Direccion] = @Direccion, [CP] = @CP, [Telefono] = @Telefono, [id_oficina] = @id_oficina, [usuario] = @usuario WHERE [id_socio] = @id_socio";
SqlCommand cmdupdate = new SqlCommand(sql);
cmdupdate.Parameters.AddWithValue("@Nombre", Nombre);
cmdupdate.Parameters.AddWithValue("@Apellido", ap);
cmdupdate.Parameters.AddWithValue("@DNI", dni);
cmdupdate.Parameters.AddWithValue("@Direccion", Direccion);
cmdupdate.Parameters.AddWithValue("@CP", CP);
cmdupdate.Parameters.AddWithValue("@Telefono", Telefono);
cmdupdate.Parameters.AddWithValue("@id_oficina", id_oficina);
cmdupdate.Parameters.AddWithValue("@usuario", usuario);
cmdupdate.Parameters.AddWithValue("@id_socio", id_socio);
conexion.Open();
cmdupdate.CommandText = sql;
cmdupdate.CommandType = CommandType.Text;
cmdupdate.Connection = conexion;
cmdupdate.ExecuteNonQuery();
conexion.Close();
}
catch (SqlException e)
{
throw (e);
}
finally
{
conexion.Close();
}
}
Lo malo es que el formualrio que relleno los campos q no pongo nada cambia la tabla y los deja en blanco cuando m gustaria qse quedaran como esta.
Espero me peudan ayudar decir que lo quiero hacer manual no usar los asistentes de c#.Un saludo myucahs gracias espero explicarme bien