Como obter erros de fornecedor subjacente utilizando o ADO.NET no Visual Basic .NET

Traduções de Artigos Traduções de Artigos
Artigo: 308043 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Fornecedores geridos podem aumentar várias excepções. Para obter informações mais detalhadas sobre a causa, terá acesso às informações erro específico do fornecedor. Este artigo dicusses como obter os erros de fornecedor subjacente ao utilizar o ADO.NET no Visual Basic. NET.


Requisitos

A lista seguinte descreve o hardware recomendado, software, infra-estrutura de rede e service packs que necessita:
  • Microsoft .NET framework
  • Microsoft Visual Basic .NET
Este artigo pressupõe que está familiarizado com os seguintes tópicos:
  • Excepções
  • Microsoft OLE DB
  • Tratamento de erros

Passos para obter erros de fornecedor subjacente

Para obter mais informações sobre a causa de uma excepção, moldar o código num bloco try-catch, a excepção de detectar e processar a colecção de erros da classe OleDbException .
  1. Inicie o Microsoft Visual Studio .NET e, em seguida, crie um novo projecto de aplicação do Windows no Visual Basic. NET. É criado o Form1 por predefinição.
  2. Abrir Form1.vb no código, copie o seguinte código e cole o código no início do formulário:
    Imports System.Data.OleDb
    					
  3. Copie o código seguinte para o evento carregar do Form1:
    Dim ex As OleDbException
    Dim cn As OleDbConnection = New OleDbConnection("Provider=SQLOLEDB.1;Data Source=MyWrongServerName")
    Try
        cn.Open()
    Catch ex
        Dim i As Integer
        For i = 0 To ex.Errors.Count - 1
            MessageBox.Show("Index #" + i.ToString() + ControlChars.Cr _
               + "Message: " + ex.Errors(i).Message + ControlChars.Cr _
               + "Native: " + ex.Errors(i).NativeError.ToString() + ControlChars.Cr _
               + "Source: " + ex.Errors(i).Source + ControlChars.Cr _
               + "SQL: " + ex.Errors(i).SQLState + ControlChars.Cr)
        Next i
    End Try
    					
  4. Execute a aplicação. Deverá aparecer uma caixa de mensagem após 10 a 15 segundos.

Resolução de problemas

Se tiver um servidor denominado "MyWrongServerName", poderá não receber um erro.


Referências

Para mais informações sobre fornecedores de .NET gerido, consulte o seguinte Web site da MSDN:
Dentro do .NET geridos fornecedores
http://msdn.microsoft.com/en-us/library/ms810268.aspx

Propriedades

Artigo: 308043 - Última revisão: 26 de fevereiro de 2014 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhowtomaster kbsystemdata KB308043 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 308043

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com