Remover do Banco através da DataGridView

05/11/2010

0

Bom dia pessoal, sou novato aqui, e este eh o meu primeiro Post
utilizo SQL Server 2008 e C#
minha duvida eh o seguinte:

Minha datagrid lista campos de 2 tabelas (utilizando o "inner join")
o meu botão "excluir" nao esta funcionando, ja testei com apenas uma tabela (sem  o inner join) e exclui corretamente...

veja o codigo que lista minha DataGrid

private void ListarDataGrid(object sender, EventArgs e)
        {
            string SqlString = "select a.codCli, a.nome, b.nom_cidadefrom Clientes a inner join cidade b on a.cod_cidade = b.cod_cidade order by nome asc";            
            sqlDataAdapter = new SqlDataAdapter(SqlString, cnn);
            cb = new SqlCommandBuilder(sqlDataAdapter);
            dataSet = new DataSet();
            sqlDataAdapter.Fill(dataSet, "Clientes");
            bindingSource = new BindingSource(dataSet, "Clientes");
            dataGridViewLstCli.DataSource = bindingSource;
        }



botao excluir:

private void btnExcluir_Click(object sender, EventArgs e)
        {                
                bindingSource.EndEdit();
                bindingSource.RemoveCurrent();
                sqlDataAdapter.Update(dataSet.Tables["Clientes"]);
          }



>>>> se eu nao utilizar o INNER JOIN, ou seja, listar apenas os campos de uma tabela, o Botao excluir funciona corretamente...




algm pode me ajudar ???
Jean Marcel

Jean Marcel

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar