
05/02/2008, 14:40
|
| | Fecha de Ingreso: enero-2008
Mensajes: 27
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Problemas al hacer Delete Hola.
Tengo un datagrid, del cual obtengo la fila que esta seleccionada y obtengo tambien el valor correspondiente a la clave primaria, la cual es la que quiero eliminar. Al hacer el Delete no me da fallo, pero no me lo elimina de la base de datos y no entiendo el porqué o si em falta algo por hacer. Os dejo el codigo que utilizo por si veis algo mas.
int i = dataGridCliente.CurrentCell.RowIndex;
string cif = dataGridCliente.Rows[i].Cells[1].Value.ToString();
string delete = "DELETE FROM Clientes WHERE CIF = @cif";
string conexion = "server=(local);database=Agente Comercial;Trusted_Connection=yes";
SqlConnection conectar = new SqlConnection(conex);
SqlCommand comand = new SqlCommand(delete, conectar);
conectar.Open();
try {
comand.ExecuteNonQuery();
}
catch (Exception exc)
{
throw new Exception("Error al eliminar datos", exc);
}
finally
{
conectar.Close();
}
MessageBox.Show("Registro Eliminado", "Cliente");
He probado a meter valores directamente en lugar de @cif y tampoco me los elimina asi que no se que puede pasar. Gracias |