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

kazzx

erro no formclose

Mensagens Recomendadas

kazzx

viva,

na minha aplicação tenho vários formulários, um dos quais contém uma gridview que faz a leitura de dados de uma tabela, e que está sempre a ser actualizada com valores vindos de outro formulário.

acontece que os dados dessa gridview deviam ser apagados de duas maneiras:

- a primeira é no próprio formulário onde está o gridview, onde tem um botão com a opção de eliminar os dados da gridview e claramente da tabela.

- a segunda era quando fechasse a aplicação propriamente dita todos os dados da gridview e dessa mesma tabela eram apagados (mesmo fechado o formulário do gridview os dados não são eliminados, apenas no close da aplicação)

acontece que eu no formclose da aplicação tenho isto:

    Private Sub frminicio_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed

        Dim str As String

        str = "DELETE FROM espera"
        cmd = New SqlCommand(str, Module1.conn)

        cmd.ExecuteNonQuery()

        cmd = Nothing

        conn = Nothing

        Module1.conn.Close()

    End Sub

e sempre que fecho a aplicação, dá-me este erro:

- Object reference not set to an instance of an object.

na linha

 Module1.conn.Close() 

se alguém conseguir resolver ou dar outra sugestão agradecia.

cumprimentos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bioshock
Private Sub ClientesClosing(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        MsgBox("oh diabo")
    End Sub

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tuntankamon

Eu nesse código não vejo nada sobre o conn, a não ser quando te dá o erro.

Tu chegas a abrir a conexão? E funciona?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tuntankamon

Só agora é que reparei...

  conn =  Nothing
  Module1.conn.Close()

Se a libertas antes, não o podes fechar...  :thumbsup:

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.