none
Ajuda - Mensagens de ERRo RRS feed

  • Pergunta

  • olá amigos tudo bom?
     
    estou começando a programar em vb.net e preciso da ajuda de voces , estou trabalhando em uma aplicação e apareçeram os seguintes erros
     
     
     
    Microsoft OLE DB Provider for SQL Server (0x80040E14)
    Line 1: Incorrect syntax near ','.
     
     
    Microsoft VBScript runtime (0x800A01B6)
    Object doesn't support this property or method: 'ConexaoAtiva'
    o que seriam?
    desde de já agradeço a ajuda
    sexta-feira, 1 de setembro de 2006 14:31

Respostas

  • Hartigan,

    Para obter mensagens de erros melhores quando você usar objetos de acesso a banco de dados, sugiro que você envolva seu código num bloco Try Catch e obtenha a descrição contida nos objetos OleDbError (no caso de OleDb) ou SqlError (no caso do Sql Server). Seria algo como:

    Imports System.Data.OleDb
    Imports System.Text
    '.....

            Try

                ' Seu Codigo aqui...,

            Catch ex As OleDbException

                Dim sb As New StringBuilder()

                For Each er As OleDbError In ex.Errors
                    sb.Append(er.Message)
                Next

                MessageBox.Show(sb.ToString())

            End Try

     

    Isso vai lhe dar uma descrição melhor do erro retornado pelo banco de dados na maioria das vezes. O exemplo acima é para conexões OleDb mas pode ser alterado para conexões com o Sql Server.

    A principio, pela mensagem de erro que você postou, parece uma query errada...

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    sexta-feira, 1 de setembro de 2006 16:10
    Moderador

Todas as Respostas

  • Olá Amigo,

    Seguinte...o que q você está fazendo quando acontecesse esse erro..Pelo que estou vendo você está trabalhando com acesso a dados...pelo que vejo tbm o erro é de sintaxe...

    Tem como você mandar o codigo pra dar uma olhada e analisar o que está acontecendo..

    Té mais,

    Regilan Meira

    sexta-feira, 1 de setembro de 2006 14:55
  • Hartigan,

    Para obter mensagens de erros melhores quando você usar objetos de acesso a banco de dados, sugiro que você envolva seu código num bloco Try Catch e obtenha a descrição contida nos objetos OleDbError (no caso de OleDb) ou SqlError (no caso do Sql Server). Seria algo como:

    Imports System.Data.OleDb
    Imports System.Text
    '.....

            Try

                ' Seu Codigo aqui...,

            Catch ex As OleDbException

                Dim sb As New StringBuilder()

                For Each er As OleDbError In ex.Errors
                    sb.Append(er.Message)
                Next

                MessageBox.Show(sb.ToString())

            End Try

     

    Isso vai lhe dar uma descrição melhor do erro retornado pelo banco de dados na maioria das vezes. O exemplo acima é para conexões OleDb mas pode ser alterado para conexões com o Sql Server.

    A principio, pela mensagem de erro que você postou, parece uma query errada...

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    sexta-feira, 1 de setembro de 2006 16:10
    Moderador