Mensaje de error "DataSetName' tipo' no está definido" cuando genera el proyecto

Seleccione idioma Seleccione idioma
Id. de artículo: 816801 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando crea un conjunto de datos durante el tiempo de diseño mediante la opción Generar conjunto de datos de un DataAdapter, se crea automáticamente una instancia del DataSet en el formulario. Cuando modifique el nombre de DataSet en la ventana Propiedades, guardar el proyecto y, a continuación, intenta abrir el formulario, puede recibir el siguiente mensaje de error en el formulario:
Error al cargar el documento. Corregir el error e inténtelo de cargar de nuevo el documento. El mensaje de error sigue:
Error no especificado
Cuando genere el proyecto, puede recibir el siguiente mensaje de error:
ApplicationName.OldDataSetName' tipo' no está definido.

Causa

El problema se produce porque cuando se cambia el nombre de DataSet en el archivo de esquema de DataSet (.xsd), Microsoft Visual Studio 2005 o Visual Studio.NET no modifica el nombre de DataSet en el InitializeComponent del formulario donde se inicializa el conjunto de datos.

Solución

Para resolver este problema, reemplace el nombre de DataSet con el nuevo nombre en el código. Para ello, siga estos pasos:
  1. En el menú Ver , haga clic en código .
  2. En el código, reemplace cada instancia del nombre de conjunto de DataSet1 a MyDataSet .
  3. Guarde el proyecto y, a continuación, en el Explorador de soluciones, haga doble clic en Form1.cs .

Estado

Este comportamiento es por diseño.

Más información

Pasos para reproducir el comportamiento

  1. En Microsoft Visual Studio. NET, cree un nuevo proyecto de aplicación para Windows de Visual C#. De forma predeterminada, se crea Form1 .
  2. En el menú Ver , haga clic en Server Explorer .
  3. En el Explorador de servidores, haga clic con el botón secundario en Conexiones de datos y, a continuación, haga clic en Agregar conexión .
  4. En el cuadro de diálogo Propiedades de vínculo de datos , en la ficha conexión , escriba el nombre de SQL Server local y, a continuación, seleccione la base de datos Northwind.
  5. En la ficha datos del cuadro de herramientas, arrastre una SqlConnection hasta Form1.
  6. Haga clic con el botón secundario del mouse en SqlConnection1 y, a continuación, haga clic en Propiedades . En el cuadro de diálogo Propiedades , establezca ConnectionString en la conexión de datos que creó en el paso 4.
  7. Arrastre un SqlDataAdapter del cuadro de herramientas hasta Form1. En el Asistente para la configuración del adaptador de datos, haga clic tres veces en siguiente y, a continuación, escriba la siguiente instrucción SQL:
    Select * From Customers
  8. Haga clic en siguiente y, a continuación, haga clic en Finalizar para cerrar al asistente.
  9. Haga clic con el botón secundario del mouse en SqlDataAdapter1 y, a continuación, haga clic en Generar conjunto de datos . Haga clic en Aceptar .
  10. En el menú Ver , haga clic en Solution Explorer .
  11. En el Explorador de soluciones, haga doble clic en DataSet1.xsd .
  12. En el menú Ver , haga clic en Propiedades ventana .
  13. En el panel Propiedades , seleccione DataSetName y, a continuación, cambie el nombre a MyDataSet .
  14. Guarde el proyecto y, a continuación, en el Explorador de soluciones, haga doble clic en Form1.cs .
  15. En el menú Generar , haga clic en Generar soluciones .

Referencias

Para obtener más información, visite los siguientes sitios Web de Microsoft Developer Network (MSDN):
Asistente para la configuración del adaptador de datos
http://msdn2.microsoft.com/en-us/library/kb6bw5z5(vs.71).aspx
Generar Dataset cuadro
http://msdn2.microsoft.com/en-us/library/28xee971(vs.71).aspx

Propiedades

Id. de artículo: 816801 - Última revisión: sábado, 12 de mayo de 2007 - Versión: 2.10
La información de este artículo se refiere 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
Palabras clave: 
kbmt kbprb kbcode kberrmsg kbsystemdata kbwindowsforms kbtable kbsqlclient kbschema kbdesigner kbdatabase kbdataadapter KB816801 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 816801

Enviar comentarios

 

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