Erro: Você recebe uma "Classe não registrada" mensagem de erro no projeto Visual Basic 6.0 após a remoção do Visual Studio .NET ou Visual Studio 2005

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 814707
Sintomas
Você tem o Visual Studio .NET ou Visual Studio 2005 instalado no computador. Criar um projeto Visual Basic 6.0 que tem um controle que é vinculado a uma fonte de dados. Quando você remove Visual Studio .NET ou Visual Studio 2005 e, em seguida, executar Visual básica projeto 6.0, você receber a seguinte mensagem de erro:
Erro em tempo de execução '713':
Classe não registrada.
Procurando objeto com
CLSID: {59245250 - 7A2F - 11 D 0-9842-00A0C91110ED}
Causa
Esse problema ocorre porque o COM (Component Object Model) com base que MSBind.dll é cancelar o registro quando você remover o Visual Studio .NET ou Visual Studio 2005. Visual Basic 6.0 usa MSBind.dll para vincular o controle para a fonte de dados. Portanto, quando você executa um projeto de Visual Basic 6.0 tem um controle data-bound, é exibida a mensagem de erro de tempo de execução.
Resolução
Para resolver esse problema, registre MSBind.dll novamente. Para fazer isso, você pode usar a ferramenta Regsvr32.exe ou você pode adicionar a referência ao seu projeto Visual Basic 6.0 para que a DLL é registrada automaticamente. Para adicionar a referência ao seu projeto, execute estas etapas:
  1. No Visual Studio .NET ou no Visual Studio 2005, abra o projeto Visual Basic.
  2. No menu Project , clique em Add References .
  3. Clique em Procurar e localize o assembly MSBind.DLL na pasta system32 .
  4. Clique em MSBind.DLL e em seguida, clique em Abrir .

    Observação No Visual Studio 2005, você não tem clique em Abrir .
  5. Clique em OK para aplicar as referências para o projeto.
  6. No menu Executar , clique em Iniciar .
Situação
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações

Etapas para reproduzir o comportamento

  1. No painel de controle, clique em Adicionar ou remover programas . Clique em Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005 e clique em Alterar/remover .
  2. No Assistente para instalação , clique em Desinstalar o Visual Studio .NET ou desinstalar o Visual Studio 2005 .
  3. Após remover o Visual Studio .NET ou Visual Studio 2005, inicie um novo projeto Standard EXE no Microsoft Visual Basic 6.0. Por padrão, é criado o Form1 .
  4. Na caixa de ferramentas , clique duas vezes no controle CommandButton e, em seguida, clique duas vezes no controle TextBox .
  5. Adicione o seguinte código ao evento Click de Command1 :
    Private Sub Command1_Click()Dim cn As New ADODB.ConnectionDim cmd As New ADODB.CommandDim rs As New ADODB.Recordset'Create the connection to the SQL Server.cn.Open ("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=YourUserId;Password=YourPassword;Initial Catalog=Northwind;Data Source=YourSQLServer")cn.CursorLocation = adUseClientcmd.CommandText = "select * from Products"cmd.ActiveConnection = cn'Run the SQL query in the Command Text.Set rs = cmd.Execute'Bind the TextBox to the Recordset rs.Set Text1.DataSource = rsText1.DataField = "Productname"End Sub
    Observação a seqüência de conexão, substituir YourSQLServer pelo nome do computador local executando o SQL Server. Substitua YourUserId e YourPassword sua identificação de usuário do SQL Server e sua senha.
  6. No menu Project , clique em Add References .
  7. Clique para selecionar as caixas de seleção para Coleta de vinculação de dados do Microsoft e Microsoft ActiveX Data Objects 2.0 Library .
  8. No menu Executar , clique em Iniciar .
  9. Clique em Command1 .
Referências
Para obter mais informações, visite o seguinte site:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 814707 - Última Revisão: 11/14/2007 05:39:50 - Revisão: 3.3

Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic Enterprise Edition for Windows 6.0

  • kbmt kbvs2005applies kbvs2005swept kbvs2002sp1sweep kberrmsg kbdll kbdatabinding kbregistry kbbug KB814707 KbMtpt
Comentários