"Tipo de 'DataSetName' não está definida" mensagem de erro quando criar o projecto

Traduções de Artigos Traduções de Artigos
Artigo: 816801 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando cria um DataSet durante a apresentação utilizando a opção Gerar DataSet de um ' DataAdapter ', uma instância do DataSet é criada automaticamente no formulário. Quando modificar o nome de DataSet na janela Propriedades, guardar o projecto e, em seguida, tente abrir o formulário, poderá receber a seguinte mensagem de erro no formulário:
Ocorreu um erro ao carregar o documento. Corrigir o erro e, em seguida, tente carregar novamente o documento. Segue-se a mensagem de erro:
Erro não especificado
Quando criar o projecto, poderá receber a seguinte mensagem de erro:
Tipo 'ApplicationName.OldDataSetName' não está definido.

Causa

O problema ocorre porque quando o nome de DataSet é alterado no ficheiro de esquema (.xsd) do DataSet, o Microsoft Visual Studio 2005 ou Microsoft Visual Studio .NET não modifica o nome de DataSet InitializeComponent do formulário em que o DataSet é inicializado.

Resolução

Para resolver este problema, substitua o nome de DataSet com o novo nome no código. Para o fazer, siga estes passos:
  1. No menu Ver , clique em código .
  2. No código, substitua cada ocorrência do nome do conjunto de dados de DataSet1 para MyDataSet .
  3. Guarde o projecto e, em seguida, no Solution Explorer, faça duplo clique em Form1.cs .

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Passos para reproduzir o comportamento

  1. No Microsoft Visual Studio. NET, crie um novo projecto de aplicação do Visual C# Windows. Por predefinição, é criado o Form1 .
  2. No menu Ver , clique em Server Explorer .
  3. No Explorador do servidor, clique com o botão direito do rato em Ligações de dados e, em seguida, clique em Adicionar ligação .
  4. Na caixa de diálogo Propriedades de ligação de dados , no separador ligação , escreva o nome do SQL Server local e, em seguida, seleccione a base de dados Adamastor.
  5. No separador dados da caixa de ferramentas, arraste um SqlConnection ao Form1.
  6. Clique com o botão direito do rato SqlConnection1 e, em seguida, clique em Propriedades . Na caixa de diálogo Propriedades , defina ConnectionString da ligação de dados que criou no passo 4.
  7. Arraste um SqlDataAdapter da caixa de ferramentas ao Form1. No Assistente de configuração do adaptador de dados, clique em seguinte três vezes e, em seguida, escreva a seguinte instrução de SQL:
    Select * From Customers
  8. Clique em seguinte e, em seguida, clique em Concluir para fechar o assistente.
  9. Clique com o botão direito do rato SqlDataAdapter1 e clique em Gerar conjunto de dados . Clique em OK .
  10. No menu Ver , clique em Solution Explorer .
  11. No Solution Explorer, faça duplo clique em DataSet1.xsd .
  12. No menu Ver , clique em Propriedades janela .
  13. No painel de Propriedades , seleccione DataSetName e, em seguida, altere o nome para MyDataSet .
  14. Guarde o projecto e, em seguida, no Solution Explorer, faça duplo clique em Form1.cs .
  15. No menu criar , clique em criar soluções .

Referências

Para obter mais informações, visite os seguintes Web sites da Microsoft Developer Network (MSDN):
Assistente de configuração adaptador de dados
http://msdn2.microsoft.com/en-us/library/kb6bw5z5(vs.71).aspx
Gerar Caixa de diálogo de conjunto de dados
http://msdn2.microsoft.com/en-us/library/28xee971(vs.71).aspx

Propriedades

Artigo: 816801 - Última revisão: 12 de maio de 2007 - Revisão: 2.10
A informação contida neste artigo aplica-se a:
  • Microsoft ADO.NET 2.0
  • Microsoft ADO.NET 1.1
  • Microsoft ADO.NET 1.0
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palavras-chave: 
kbmt kbprb kbcode kberrmsg kbsystemdata kbwindowsforms kbtable kbsqlclient kbschema kbdesigner kbdatabase kbdataadapter KB816801 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: 816801

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