Configurar un origen de datos mediante un control enlazado a datos
El Asistente para la configuración de orígenes de datos de Microsoft Expression Web permite mostrar datos de una base de datos mediante un control ASP.NET que admite el enlace de datos. Para obtener una lista de controles ASP.NET que admiten el enlace de datos, consulte Bases de datos.
[!NOTA]
Si desea configurar un origen de datos mediante un control de origen de datos, consulte Configurar un origen de datos mediante un control de origen de datos. Con Expression Web, puede conectarse a diversos orígenes de datos, incluidas las bases de datos de Microsoft Office Access, a las que se tiene acceso mediante los protocolos OLE DB u ODBC, los controles SiteMapDataSource de ASP.NET y los archivos XML.
Importante: |
---|
Las bases de datos de Microsoft Access (archivos .mdb) son menos seguras que otras bases de datos de Microsoft SQL Server. Si es posible, considere la posibilidad de mover los datos a una base de datos SQL, como SQL Express. Sin embargo, si tiene motivos para usar un archivo .mdb como parte de la aplicación web, siga las instrucciones de la sección relativa a bases de datos de Microsoft Access de Proteger el acceso a los datos (puede estar en inglés) en MSDN Library. |
En este tema se muestra cómo insertar un control de datos de ASP.NET que muestra el contenido almacenado en una base de datos. A continuación, se muestra cómo conectarse a una base de datos mediante el Asistente para la configuración de orígenes de datos.
Procedimientos
Para configurar un origen de datos
En la vista Diseño de la página .aspx, desde el panel de tareas Cuadro de herramientas, arrastre a la página uno de los controles de enlace de datos como, por ejemplo, GridView.
Haga clic con el botón secundario en el control y, a continuación, haga clic en Mostrar tareas de control comunes.
En la ventana Mostrar tareas de control comunes, en la lista desplegable Elegir origen de datos, seleccione Nuevo origen de datos. Si no hay ninguna lista desplegable en la ventana Mostrar tareas de control comunes, haga clic en Elegir origen de datos.
En el Asistente para la configuración de orígenes de datos, en la página Elegir un tipo de origen de datos, haga clic en una de las siguientes opciones para especificar el tipo del origen de datos al que desea conectarse:
Base de datos de Access Se conecta a una base de datos creada con Microsoft Access.
**Base de datos **Se conecta a cualquier base de datos de SQL compatible con ADO.NET, como Microsoft SQL Server, Oracle u OLE DB.
[!NOTA]
Seleccione Base de datos para enlazar el control a una conexión de ASP.NET en la Biblioteca de orígenes de datos.
**Mapa del sitio **Se conecta al árbol de exploración del sitio para esta aplicación (requiere un archivo de mapa del sitio válido en el directorio raíz de la aplicación).
**Archivo XML **Se conecta a un archivo XML.
[!NOTA]
El Asistente para la configuración de origen de datos crea automáticamente el valor del atributo Id. para el control de origen de datos en el cuadro de texto Especifique un Id. para el origen de datos.
Ahora que ha seleccionado el tipo de origen de datos al que desea conectarse, está listo para conectar el origen de datos con el control ASP.NET. Para obtener más información, busque el tipo de datos que va a utilizar en el siguiente gráfico:
Si ha especificado
Consulte la sección
Un origen Base de datos de Access
Para configurar una base de datos de Access
Un origen Base de datos
Para configurar un origen Base de datos
Un origen de datos Mapa del sitio
Para configurar un origen de datos Mapa del sitio
Un origen Archivo XML
Para configurar un origen Archivo XML
Para configurar una base de datos de Access
En la página Elija una base de datos, en el cuadro Archivo de datos de Microsoft Access, especifique la ruta de acceso relativa al archivo de base de datos de Microsoft Access y haga clic en Siguiente.
En el cuadro de diálogo Configurar la instrucción Select, realice una de las siguientes acciones:
Haga clic en Especificar una instrucción SQL o un procedimiento almacenado personalizado para crear una instrucción SQL personalizada o seleccionar un procedimiento almacenado si configuró uno para el sitio web.
Haga clic en Especificar columnas de una tabla o vista y seleccione el nombre de la tabla y las columnas de datos que deben obtenerse. Puede definir aún más la instrucción SELECT utilizando los botones WHERE, ORDER BY y Avanzadas. La instrucción SELECT que se genera puede verse en el área de la instrucción SELECT.
Haga clic en Siguiente.
En la página Consulta de prueba, haga clic en Consulta de prueba para comprobar si la consulta devuelve los datos que desea y, a continuación, haga clic en Finalizar.
Para configurar un origen Base de datos
En la página Elegir la conexión de datos, realice una de las siguientes operaciones:
En el cuadro ¿Qué conexión de datos debería utilizar la aplicación para conectarse a la base de datos?, seleccione una conexión ASP.NET que haya configurado en el panel de tareas Biblioteca de orígenes de datos.
Haga clic en Nueva conexión para crear una nueva conexión de base de datos. En el asistente Elegir origen de datos, puede seleccionar un tipo de origen de datos y un proveedor y crear una cadena de conexión.
Haga clic en Siguiente.
Si creó una nueva cadena de conexión de base de datos, en la página Guardar cadena de conexión en el archivo de config. de la aplicación, active la casilla Sí, guardar la conexión como y proporcione un nombre de cadena de conexión si desea que la cadena de conexión se guarde en el archivo de configuración web.config. Haga clic en Siguiente.
[!NOTA]
Para modificar la cadena de conexión una vez que se ha guardado, en el menú Paneles de tareas, haga clic en Biblioteca de orígenes de datos. En el panel de tareas Biblioteca de orígenes de datos, bajo Conexiones ASP.NET, haga clic con el botón secundario en el origen de datos que desea modificar y haga clic en Propiedades. En el cuadro de diálogo Propiedades de conexión, haga clic en Avanzadas.
En la página Definir instrucciones o procedimientos almacenados personalizados, realice una de las acciones siguientes:
Si la base de datos contiene procedimientos almacenados y desea usar uno como origen de datos, haga clic en Procedimiento almacenado y seleccione el procedimiento en la lista desplegable.
Haga clic en Instrucción SQL y en la ficha para el tipo de instrucción que desea crear: SELECT, UPDATE, INSERT o DELETE. Escriba la instrucción SQL en el cuadro de diálogo Edición o haga clic en Generador de consultas para obtener ayuda acerca de cómo crear su propia instrucción SQL.
Haga clic en Siguiente.
En la página Consulta de prueba, haga clic en Consulta de prueba para comprobar si la consulta devuelve los datos que desea y, a continuación, haga clic en Finalizar.
Para configurar un origen de datos Mapa del sitio
- Si ha especificado un origen de datos Mapa del sitio, Expression Web crea un control SiteMapDataSource de ASP.NET y finaliza el asistente.
Para configurar un origen Archivo XML
En el cuadro de diálogo Configurar origen de datos, bajo Archivo de datos, haga clic en Examinar.
[!NOTA]
Guarde la página web antes de seleccionar el origen de datos XML.
En el cuadro de diálogo Seleccionar archivo XML, localice el archivo XML y haga clic en Abrir.
Opcional: en el cuadro de diálogo Archivo de transformación, especifique la ubicación del archivo XSLT.
Opcional: en el cuadro de diálogo Expresión XPath, escriba la expresión XPath. Una expresión XPath usa el formato que se muestra a continuación, con el que se puede especificar cualquier número de niveles de elementos secundarios:
/rootElementName/childElementName
[!NOTA]
Si especifica una expresión XPath, sólo se devuelven los datos del nivel de elemento especificado y de niveles inferiores a éste.
Vea también
Conceptos
Panel de tareas Detalles del origen de datos