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

modem

Correr uma query access através do VB.net

Mensagens Recomendadas

modem    0
modem

Olá,

estou com problemas em executar uma make table query, que está numa bd access através de código VB.net. Basicamente nem sei por onde começar. Como é a maneira mais simples de o fazer?

Obrigado por qq ajuda.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Podes fazer algo do género, que basicamente executa um OleDBCommand e comando T-SQL não é mais do que um Exec à tua query (query1 no exemplo):

        Try

            Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\minhDB.mdb;"
            Using connection As New OleDb.OleDbConnection(connString)
                connection.Open()
                Using command As New OleDb.OleDbCommand("exec query1", connection)
                    command.ExecuteNonQuery()
                End Using
            End Using


        Catch ex As Exception
            MessageBox.Show(ex.Message, My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Error)

        End Try

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
modem    0
modem

Simples e funcional. Já tinha tentado assim:

            Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\gespos2osCommerce\gespos2osCommerce.mdb;"
            Dim cmd As New System.Data.OleDb.OleDbCommand
            Dim connection As New OleDb.OleDbConnection(connString)
            cmd.CommandType = System.Data.CommandType.StoredProcedure
            cmd.CommandText = "Mk_Qry_Update_Price_Quantities"
            cmd.Connection = connection

e não funcionava mas aparentemente o problema estava na query, funcionava em access mas não através do VB e só consegui perceber com a tua linha

Catch ex As Exception

Obrigado pela ajuda!

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade