none
Problemas com DBNull em Datagridview (ACCESS + VB.NET) RRS feed

  • Pergunta

  • E aí pessoal que sempre me salva! Kkkkk

    Então, to tentando salvar uns dados numa datagridview, dar um UPDATE pra ser mais exato.

    Porém, quando preencho alguns que estão vazios e deixo outros vazios pra lá, o VS diz que eu não posso dar UPDATE tendo dados vazios nas cells. (O famoso DBNull)

    Uso o seguinte código:

    Public Sub SalvaComplemento()
            For Each _row As DataGridViewRow In DTGV.Rows
                ClientesMensalidadesTableAdapter.SalvarComplemento(_row.Cells(4).Value, _row.Cells(6).Value)
            Next
        End Sub

    Query 

    ClientesMensalidadesTableAdapter.SalvarComplemento

    UPDATE       ClientesMensalidades
    SET                complemento = ?
    WHERE        (id_clientemensalidade = ?)


    Alguém sabe como me ajudar? Obrigado desde já!

    PRINT DA DTGV E OS ESPAÇOS VAZIOS:


    segunda-feira, 16 de janeiro de 2017 16:27

Respostas

  • Olá,

    Provavelmente no seu banco de dados e/ou na sua DataTable, você não esteja permitindo que este campo tenha valores nulos (NULL). Então é necessário que verifique e faça duas coisas:

    1) No banco de dados, na respectiva tabela, verifique se o campo desejado está com a propriedades Allow Nulls marcado. Se não estiver, marque;

    2) Verifique na DataTable se a tabela e coluna em questão tem a propriedades Allow Nulls marcado.

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MVP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco


    segunda-feira, 16 de janeiro de 2017 17:34

Todas as Respostas