"Tipo 'DataSetName' no está definido" mensaje de error al generar el proyecto

Síntomas

Cuando se crea un conjunto de datos en tiempo de diseño mediante la opción Generar conjunto de datos de un DataAdapter, automáticamente se crea una instancia del conjunto de datos en el formulario. Al modificar el nombre del conjunto de datos en la ventana Propiedades, guarde el proyecto y, a continuación, intente abrir el formulario, recibirá el siguiente mensaje de error en el formulario:
Se produjo un error al cargar el documento. Corrija el error y, a continuación, intente cargar de nuevo el documento. El mensaje de error siguiente:
Error no especificado
Cuando se genera el proyecto, recibirá el siguiente mensaje de error:
Tipo 'ApplicationName.OldDataSetName' 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 Microsoft Visual Studio .NET no modificar el nombre del DataSet en el InitializeComponent del formulario donde se inicializa el conjunto de datos.

Solución

Para resolver este problema, reemplace el nombre de conjunto de datos con el nuevo nombre en el código. Para ello, siga estos pasos:
  1. En el menú Ver , haga clic en
    En el código.
  2. En el código, reemplace cada instancia del nombre de conjunto de datos
    DataSet1 a MyDataSet.
  3. Guarde el proyecto y, a continuación, en 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 Explorador de servidores.
  3. En el Explorador de servidores, haga clic en Conexiones de datosy, 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 un
    SqlConnection a Form1.
  6. Haga SqlConnection1y, a continuación, haga clic en
    Propiedades. En el cuadro de diálogo Propiedades , establecer
    ConnectionString para 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 en siguientetres veces y, a continuación, escriba la siguiente instrucción SQL:
    Select * From Customers
  8. Haga clic en siguientey, a continuación, haga clic en
    Finalizar para cerrar al asistente.
  9. Haga SqlDataAdapter1y, a continuación, haga clic en Generar conjunto de datos. Haga clic en Aceptar.
  10. En el menú Ver , haga clic en Explorador de soluciones.
  11. En el Explorador de soluciones, haga doble clic en
    DataSet1.xsd.
  12. En el menú Ver , haga clic en Ventana Propiedades.
  13. En el panel Propiedades , seleccione
    DataSetNamey, a continuación, cambie el nombre a
    MyDataSet.
  14. Guarde el proyecto y, a continuación, en Explorador de soluciones, haga doble clic en Form1.cs.
  15. En el menú Generar , haga clic en Generar solución.

Referencias

Para obtener más información, visite los siguientes sitios Web de Microsoft Developer Network (MSDN):
Asistente para configuración de adaptador de datos
http://msdn2.microsoft.com/en-us/library/kb6bw5z5(vs.71).aspx
Generar el cuadro de diálogo conjunto de datos
http://msdn2.microsoft.com/en-us/library/28xee971(vs.71).aspx
Nº de error: 3347 (Mantenimiento de contenido)
Propiedades

Id. de artículo: 816801 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios