
Eliminar Datos de Datagridview con Ado.net
Publicado por Juan (2 intervenciones) el 01/03/2011 16:40:30
Hola Muchachos.
Antes de todo les doy mis saludos y espero me puedan dar una mano en esto que llevo rato dándome vueltas, el cambio de 6.0 a C# me ha sido bien grande y trato de eliminar registros desde un dataGridView en C#. El botón eliminar no me deja hacer nada.
El código sería el sgte.
private void btEliminar_Click(object sender, EventArgs e)
{
SqlCommand AdapDeleteCommand = new SqlCommand();
AdapDeleteCommand.Connection = Conexion;
AdapDeleteCommand.CommandText = "DELETE FROM usuarios WHERE id = @id";
AdapDeleteCommand.Parameters.Add("@nombre", SqlDbType.VarChar, 0, "nombre");
AdapDeleteCommand.Parameters.Add("@apellidos", SqlDbType.VarChar, 0, "apellidos");
AdapDeleteCommand.Parameters.Add("@id", SqlDbType.VarChar, 0, "id");
Adaptador.DeleteCommand = AdapDeleteCommand;
if (MiDataSet.HasChanges())
{
Adaptador.Update(MiDataSet, "usuarios");
MessageBox.Show("Eliminado Correctamente");
}
}
}
}
Antes de todo les doy mis saludos y espero me puedan dar una mano en esto que llevo rato dándome vueltas, el cambio de 6.0 a C# me ha sido bien grande y trato de eliminar registros desde un dataGridView en C#. El botón eliminar no me deja hacer nada.
El código sería el sgte.
private void btEliminar_Click(object sender, EventArgs e)
{
SqlCommand AdapDeleteCommand = new SqlCommand();
AdapDeleteCommand.Connection = Conexion;
AdapDeleteCommand.CommandText = "DELETE FROM usuarios WHERE id = @id";
AdapDeleteCommand.Parameters.Add("@nombre", SqlDbType.VarChar, 0, "nombre");
AdapDeleteCommand.Parameters.Add("@apellidos", SqlDbType.VarChar, 0, "apellidos");
AdapDeleteCommand.Parameters.Add("@id", SqlDbType.VarChar, 0, "id");
Adaptador.DeleteCommand = AdapDeleteCommand;
if (MiDataSet.HasChanges())
{
Adaptador.Update(MiDataSet, "usuarios");
MessageBox.Show("Eliminado Correctamente");
}
}
}
}
Valora esta pregunta


0