Array
(
)

Apagar linhas selecionada GRIDVIEW

Raniel Nogueira
   - 03 mai 2013

Olá pessoal estou aqui com mais uma dúvida , queria saber como faço para dar um "DELETE" apenas na linha selecionada já tente mais não consegui, só apaga todos os dados da tabela!
segue meu código:
#Código

 //String de conexão
                string conectionstring = "server=127.0.0.1;port=3306;userid=root";
                MySqlConnection ConBanco = new MySqlConnection(conectionstring);//Comando de conexão
                ConBanco.Open();
                MySqlCommand cmdDataBase = new MySqlCommand("delete from persistir.cadastro where @id;", ConBanco);
                cmdDataBase.Parameters.AddWithValue("@id",dataGridView1.CanFocus);
                cmdDataBase.ExecuteNonQuery();
                ConBanco.Close();

Já tentei usando o #Código
dataGriView1.CanSelect
, mais também apaga todos os dados;

Robson Robsonalves.net
   - 04 mai 2013

Vamos por partes.

Você está trabalhando com ASP.Net ou WinForms?

Geralmente após um submit ou envio de informações você precisa retornar os dados novamente para o dataGrid.

A exclusão acontece no banco de dados e os dados na tela são renovados.

Se você quer evitar o reprocesso das informações, você pode fazer alguma solução via java script, ao clicar em deletar
ele remover da tela as informações enquanto o usuário continua navegando...

Raniel Nogueira
   - 04 mai 2013

Windows Forms mesmo amigo :D

Joel Rodrigues
   - 30 jun 2013

Amigo, conseguiu resolver esta questão?

Raniel Nogueira
   - 01 jul 2013

Deu certo sim colocarei a solução aqui em breve.