Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

ASILVAPT

Dúvida DataGrid & Base de Dados SQL

Mensagens Recomendadas

ASILVAPT

Boas pessoal,

estou a criar um programa simples em C# que consiste ligar-se a uma base de dados e com o DataGridView seleccionar uma row e ter diversas operações com botões.

Mas estou a ter erros no botão de eliminar a row da base de dados. Ou seja, consigo apagar a linha do DataGrid mas da base de dados SQL não.

Para o botão apagar estou a usar o seguinte código (Para apagar tenho uma checkbox no DataGridView e depois de selecionado, clicar no botão Apagar) :

private void button1_Click(object sender, EventArgs e)
        {
            foreach(DataGridViewRow row in dataGridView1.Rows)
            {
                object cell = row.Cells["Apagar"].Value;
                if (cell == "Sim")
                {
                    if (MessageBox.Show("Apagar?", "Confimar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        sQLDATASET.documentos.Rows[row.Index].Delete();
                        documentosTableAdapter.Update(sQLDATASET.documentos);
                    }

                }
            }
        }

Mas quando clico no botão de apagar, aparece me este erro:

98XoJJQ.png

Falta-me alguma coisa aqui nas propriedades do TableAdapter? (Ignorem o retângulo vermelho.)

UZTM0Do.png

 

Agradecia se alguém me pudesse ajudar, pois estou a aprender ainda trabalhar em linguagem C#.

Cumprimentos.

Editado por ASILVAPT

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
BlackLotus

Boas,

exprimenta em vez de documentosTableAdapter.Update(sQLDATASET.documentos);

documentosTableAdapter.Delete(sQLDATASET.documentos);

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ASILVAPT
3 minutos atrás, BlackLotus disse:

Boas

eu utilizo o

 

Boas

eu utilizo o

 

Boas

eu utilizo o

 

?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.