Apagar linhas selecionada GRIDVIEW

03/05/2013

0

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:

 //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
dataGriView1.CanSelect
, mais também apaga todos os dados;
Raniel Gomes

Raniel Gomes

Responder

Posts

04/05/2013

Robson Alves

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...

Responder

04/05/2013

Raniel Gomes

Windows Forms mesmo amigo :D
Responder

30/06/2013

Joel Rodrigues

Amigo, conseguiu resolver esta questão?
Responder

01/07/2013

Raniel Gomes

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar