Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2008, 14:40
waky
 
Fecha de Ingreso: enero-2008
Mensajes: 27
Antigüedad: 16 años, 3 meses
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