• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

blasted

vb2005 express data adapter update

2 mensagens neste tópico

Boas, Venho por este meio tentar esclarecer um problema.

Tenho o seguinte código, mas o problema é parece que o vb so executa a query uma vez, e assim, nunca tenho a informação que é guardada dentro de mydata actualizada. Gostaria de saber como faço para quando terminar as quaries com a base de dados, poder escrever novamente para dentro do datatable.

Dim cont As Integer = 0
        Dim conn As New MySqlConnection
        Dim myCommand As New MySqlCommand
        Dim myAdapter As New MySqlDataAdapter
        Dim myData As New DataTable
        Dim SQL As String = "SELECT num_mesa FROM mesas WHERE mesa_livre ='1' AND user_id ='" & frmlogin.txtusername.Text & "';"
        conn.ConnectionString = "Data Source=xxxx;user id=xxxx;password=xxxx;database=xxxx"
        Try
            conn.Open()
            Try
                myCommand.Connection = conn
                myCommand.CommandText = SQL
                myAdapter.SelectCommand = myCommand
                myAdapter.Fill(myData)
                If myData.Rows.Count > 0 Then
                    While cont <> myData.Rows.Count
                        lsttables.Items.Insert(cont, "Mesa " & myData.Rows(cont).Item(0))
                        cont = cont + 1
                    End While
                Else
                    MsgBox("Não existem mesas disponiveis")
                End If
            Catch myerror As MySqlException
                MsgBox("There was an error reading from the database: " & myerror.Message)
            End Try
        Catch myerror As MySqlException
            MessageBox.Show("Error Connecting to Database: " & myerror.Message)
        Finally
            myAdapter.Dispose()
            conn.Dispose()
        End Try

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

problema resolvido, o erro era meu, tinha esse código no form load, e como tal, quando mudava de form, eu apenas usava me.hide.

0

Partilhar esta mensagem


Link 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