Compartir a través de


Lección 2: Definir una conexión de datos y una tabla de datos para el informe primario

Después de crear un proyecto de sitio Web nuevo con la plantilla de sitio Web ASP.NET para Visual C#, el paso siguiente consiste en crear una conexión de datos y una tabla de datos para el informe primario. En este tutorial, la conexión de datos se produce con la base de datos AdventureWorks2008. También tiene la opción de conectar con la base de datos AdventureWorks2012.

Para definir una conexión de datos y una tabla de datos agregando un DataSet (para el informe primario)

  1. En el menú Sitio web, seleccione Agregar nuevo elemento.

  2. En el cuadro de diálogo Agregar nuevo elemento, seleccione DataSet y haga clic en Agregar. Cuando se le pida, debe agregar el elemento a la carpeta App_Code haciendo clic en .

    Con esto se agrega un archivo XSD nuevo DataSet1.xsd al proyecto (en Visual Studio 2012, el archivo se llama DataSet.xsd) y abre el Diseñador de DataSet.

  3. En la ventana del Cuadro de herramientas, arrastre un control TableAdapter hasta la superficie de diseño. De este modo se inicia el Asistente para configuración de TableAdapter.

  4. En la página Elegir la conexión de datos, haga clic en Nueva conexión.

  5. Si es la primera vez que ha creado un origen de datos en Visual Studio, verá la página Elegir el origen de datos. En el cuadro Origen de datos, seleccione Microsoft SQL Server.

  6. En el cuadro de diálogo Agregar conexión, realice los pasos siguientes:

    1. En el cuadro Nombre del servidor, escriba el servidor donde se encuentra la base de datos AdventureWorks2008.

      La instancia de SQL Server Express predeterminada es (local)\sqlexpress.

    2. En la sección Iniciar sesión en el servidor, seleccione la opción que proporciona acceso a los datos. Usar autenticación de Windows es la opción predeterminada.

    3. En la lista desplegable Seleccione o escriba un nombre de base de datos, haga clic en AdventureWorks2008.

    4. Haga clic en Aceptar y, a continuación, en Siguiente.

  7. Si seleccionó Usar autenticación de SQL Server en el paso 6 (b), seleccione la opción si desea incluir los datos confidenciales en la cadena o establecer la información en su código de aplicación.

  8. En la página Guardar la cadena de conexión en el archivo de configuración de la aplicación, escriba el nombre de la cadena de conexión o acepte el predeterminado AdventureWorks2008ConnectionString. Haga clic en Siguiente.

  9. En la página Elegir un tipo de comando, seleccione Usar instrucciones SQL y, a continuación, haga clic en Siguiente.

  10. En la página Escribir una instrucción SQL, escriba la siguiente consulta de Transact-SQL para recuperar los datos de la base de datos AdventureWorks2008 y haga clic en Siguiente.

    SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID
    

    También puede crear la consulta haciendo clic en Generador de consultas y, después, compruebe la consulta haciendo clic en Ejecutar la consulta. Si la consulta no devuelve los datos esperados, puede utilizar una versión anterior de AdventureWorks. Para obtener más información acerca de cómo instalar la versión AdventureWorks2008 de AdventureWorks, vea Tutorial: Instalar la base de datos AdventureWorks.

  11. En la página Elija los métodos que se van a generar, asegúrese de desactivar Crear métodos para enviar actualizaciones directamente a la base de datos (GenerateDBDirectMethods) y haga clic en Finalizar.

    Ahora ha completado la configuración del objeto DataTable de ADO.NET como origen de datos para el informe. En la página del Diseñador de Dataset en Visual Studio, debería ver el objeto DataTable que agregó, con las columnas especificadas en la consulta. El conjunto de datos contiene los datos de la tabla Product, según la consulta.

  12. Guarde el archivo.

  13. Para obtener una vista previa de los datos, haga clic en Vista previa de los datos en el menú Datos y haga clic en Vista previa.

Tarea siguiente

Ha creado correctamente una conexión de datos y una tabla de datos para el informe primario. Después, diseñará el informe primario usando el Asistente para informes. Vea Lección 3: Diseñar el informe primario usando el Asistente para informes.