Configurar origen de datos (Cuadro de diálogo), SqlDataSource

Actualización: noviembre 2007

El cuadro de diálogo Configurar origen de datos - SqlDataSource ayuda a configurar un origen de datos SQL cuando se desea mostrar datos relacionales en un control de servidor Web de ASP.NET compatible con el enlace de datos. El título del cuadro de diálogo cambia de acuerdo con el Id. del control del origen de datos.

Los datos relacionales incluyen bases de datos de Microsoft SQL Server, bases de datos de Oracle, orígenes de datos OLE DB y orígenes de datos de Conectividad abierta de bases de datos (ODBC).

Nota de seguridad:

Si es posible, establezca conexión con una instancia de SQL Server utilizando la seguridad integrada de Windows en lugar de un nombre de usuario explícito y una contraseña. De esta forma, se evita la posibilidad de comprometer la integridad de la cadena de conexión y de exponer el identificador de usuario y la contraseña. Para obtener más información, vea la sección "Proteger el acceso a un origen de datos" de Proteger el acceso a datos.

Entre los controles de servidor Web que admiten el enlace de datos se incluyen los siguientes:

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

Para tener acceso a este cuadro de diálogo desde un control de servidor Web de ASP.NET

  1. En Visual Web Developer, abra una página ASPX.

  2. Cambie a la vista Diseño.

  3. En el Cuadro de herramientas, arrastre uno de los controles desde la lista anterior hasta la página. Por ejemplo, desde el grupo Estándar del Cuadro de herramientas, arrastre un control GridView hasta la página.

  4. Haga clic con el botón secundario en el control y, a continuación, haga clic en Mostrar etiqueta inteligente.

  5. En la ventana de tareas que aparece, en la lista desplegable Elegir origen de datos, seleccione <Nuevo origen de datos…>.

    Nota:

    Algunos controles sólo permiten hacer clic en Elegir origen de datos y seleccionar <Nuevo origen de datos…> en la lista desplegable Seleccionar un origen de datos.

    Se abrirá el Asistente para la configuración de orígenes de datos.

  6. En ¿De dónde obtendrá la aplicación los datos?, haga clic en Base de datos.

  7. En el cuadro Especificar un id. para el origen de datos, escriba un identificador de origen de datos.

    El Id. predeterminado es SqlDataSource1.

  8. Haga clic en Aceptar.

    Se crea automáticamente un control SqlDataSource en la página y se abre la ventana Configurar origen de datos - SqlDataSource1.

Para tener acceso directamente a este cuadro de diálogo desde un control SqlDataSource

  1. En Visual Web Developer, abra una página ASPX.

  2. Cambie a la vista Diseño.

  3. Desde el grupo Datos del Cuadro de herramientas, arrastre un control SqlDataSource hasta la página.

  4. En la ventana de tareas, haga clic en Configurar origen de datos.

    Se abre la ventana Configurar origen de datos - SqlDataSource1.

    Tras configurar el control SqlDataSource, puede enlazarlo con cualquiera de los controles de servidor Web de la lista anterior especificando el Id. de origen de datos en la lista desplegable Elegir origen de datos o en la propiedad DataSourceID del control de servidor Web.

Para obtener más información sobre el enlace de datos, vea Información general sobre el acceso a datos en ASP.NET o los siguientes temas orientados a tareas.

Tareas

Cómo: Conectar con una base de datos de SQL Server mediante el control SqlDataSource (Visual Studio)

Cómo: Conectar con una base de datos de Access mediante el control SqlDataSource (Visual Studio)

Cómo: Conectar con una base de datos ODBC mediante el control SqlDataSource (Visual Studio)

Cómo: Conectar con una base de datos de Oracle mediante el control SqlDataSource (Visual Studio)

Cómo: Enlazar a los datos de un control con plantilla en Visual Studio

Cómo: Proteger cadenas de conexión al utilizar controles de origen de datos

Cómo: Enlazar a los datos de un control con plantilla

Elementos de interfaz de usuario

  • ¿Qué conexión de datos debería utilizar la aplicación para conectarse a la base de datos?
    Este elemento aparece en el paso Elegir la conexión de datos del asistente.

    Especifica la conexión que se debe utilizar para la base de datos. Puede realizar una selección en una lista de conexiones o bases de datos existentes o puede hacer clic en Nueva conexión para abrir el asistente Elegir origen de datos.

    En el asistente Elegir origen de datos, puede seleccionar un tipo y un proveedor de origen de datos, y crear una cadena de conexión en la ventana Agregar conexión. Si lo prefiere, puede optar por guardar la cadena de conexión en el archivo Web.config.

    Nota de seguridad:

    No almacene las cadenas de conexión en una página o como texto sin formato en el archivo Web.config. Para obtener más información, vea la sección "Cadenas de conexión" en Proteger el acceso a datos.

  • ¿Cómo desea recuperar los datos de la base de datos?
    Este elemento aparece en el paso Configurar la instrucción Select del asistente.

    Especifica la instrucción Select que se debe utilizar al obtener los datos de la base de datos. Puede elegir entre las siguientes opciones:

    • Especificar una instrucción SQL o un procedimiento almacenado personalizado

      Haga clic en Siguiente para generar una instrucción SQL personalizada o seleccionar un procedimiento almacenado si tiene uno configurado para el sitio Web. El botón Generador de consultas proporciona una interfaz de usuario para crear la instrucción SELECT. Puede probar la consulta después de hacer clic en Siguiente.

    • Especificar columnas de una tabla o vista

      Seleccione el nombre de la tabla y las columnas de datos que se deben obtener. Puede definir aún más la instrucción Select utilizando los botones WHERE, ORDER BY y Avanzadas. La instrucción SELECT generada está visible en Instrucción SELECT. Puede probar la consulta después de hacer clic en Siguiente.

Vea también

Conceptos

Información general sobre los controles de servidor Web ASP.NET enlazados a datos

Información general sobre los controles de origen de datos

Proteger el acceso a datos

Información general sobre SqlDataSource (Control de servidor Web)

Establecer enlaces a datos utilizando un control de origen de datos

Enlazar datos al control TreeView de servidor Web

Establecer enlaces a bases de datos

Establecer enlaces a datos jerárquicos

Información general sobre las expresiones de enlace de datos

Referencia

SqlDataSource