VENTAS: 1-800-867-1389

Procedimiento: Conectarse a la Base de datos SQL de Azure a través de ASP.NET

Actualizado: julio de 2015

Puede enlazar datos de Base de datos SQL de Microsoft Azure a controles ASP.NET como lo haría con SQL Server. La clase SqlDataSource es compatible con Base de datos SQL de Microsoft Azure, por lo que puede convertir sus soluciones existentes con solo hacer un cambio en la cadena de conexión.

Para conocer consideraciones generales sobre cómo conectarse a bases de datos en Base de datos SQL de Azure, vea Instrucciones para conectar con Base de datos SQL de Azure mediante programación.

En este ejemplo se muestra cómo enlazar el control GridView de ASP.NET a la Base de datos SQL de Azure desde un servicio hospedado en Azure. Con el control GridView, puede insertar, actualizar y eliminar datos de una Base de datos SQL de Azure sin escribir código.

  1. El emulador de almacenamiento que se instala con el SDK de Azure debe inicializarse para que apunte a la base de datos correcta, como se describe en Initialize the Storage Emulator by Using the Command-Line Tool.

  2. Revise la información de Instrucciones para conectar con Base de datos SQL de Azure mediante programación para asegurarse de que los puertos y el firewall se han configurado para conectarse con Base de datos SQL de Azure.

  1. Conéctese a la base de datos de la Base de datos SQL de Azure con la utilidad sqlcmd. Para obtener más información sobre la conexión, consulte Procedimiento: Conectarse a Base de datos SQL de Azure con sqlcmd.

  2. Ejecute los siguientes comandos de Transact-SQL:

    1> CREATE DATABASE TestDb;
    2> GO
    1> QUIT
    
  3. Conéctese a TestDb y ejecute los siguientes comandos de Transact-SQL:

    1> CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20));
    2> GO
    1> INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2');
    2> GO
    1> QUIT
    

  1. En Visual Studio, en el menú Archivo, haga clic en Nuevo y seleccione Proyecto.

    noteNota
    Debe ejecutar Visual Studio como administrador para poder utilizar el entramado de desarrollo de Azure.

  2. En el cuadro de diálogo Nuevo proyecto, en la lista Plantillas instaladas, seleccione Nube para Visual C# o Visual Basic.

  3. En la lista Plantillas, seleccione Aplicación web ASP.NET. Escriba EnlaceDeDatos como nombre y haga clic en Aceptar.

  4. En el cuadro de diálogo Nuevo proyecto ASP.NET, seleccione Formularios Web Forms en la lista de plantillas y asegúrese de que el cuadro Host en la nube está marcado. Haga clic en Aceptar.

  5. En el Explorador de soluciones, haga doble clic en Default.aspx y, a continuación, haga clic en Diseño para cambiar a la vista de diseño.

  6. Arrastre el control GridView desde el Cuadro de herramientas hasta la superficie de diseño.

  7. En la ventana Propiedades del control GridView, establezca AutoGenerateDeleteButton y AutoGenerateEditButton en true.

  1. En el Explorador de soluciones, haga doble clic en Web.config.

  2. En el archivo Web.config, reemplace la cadena de conexión actual con la siguiente y proporcione los valores apropiados:

  3. En Default.aspx, haga clic en Origen para cambiar a la vista de código fuente.

  4. Agregue el marcado siguiente dentro de la etiqueta <asp:Content> para crear un control SqlDataSource para su conexión:

    Esto incluye la lógica de SELECT, INSERT, UPDATE y DELETE para el control.

  5. Agregue los siguientes atributos al marcado del control GridView en Default.aspx: DataSourceID="SqlAzureDataSource"DataKeyNames="Col1".

  6. Presione F5 para ejecutar la solución. El explorador se abre y muestra el contenido de la tabla y permite al usuario editar y eliminar los valores de la tabla.

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2015 Microsoft