Daniel Calbimonte

Cómo conectar nuestra aplicación C# en Azure

December 24, 2016 by

Azure es una manera simple y económica de tener una Base de Datos. Usted puede rentar su Base de Datos Azure de 2 GB por 5 USD al mes. Eso es un precio muy económico. Usted también puede administrar su Base de Datos desde su Android o iPhone, lo cual es muy interesante.

También es posible crear su Aplicación Windows usando Visual Studio y conectarse a SQL Azure. En este capítulo vamos a crear una aplicación Windows en C# y nos conectaremos a una base de datos SQL Azure. Vamos a recuperar la información de una tabla almacenada en Azure en nuestra aplicación Windows.

Requerimientos

Iniciando

  1. Abra Visual Studio, vaya al panel Server Explorer y abra SQL Server Object Explorer para la base de datos creada (ver los requerimientos si usted no tiene SQL Azure instalado):


    Figura 1. Server Explorer

  2. En SQL Server Object Explorer vaya a Server>Databases>the database created>Tables y haga clic derecho y seleccione la opción Add New Table


    Figura 2. The SQL Server Object Explorer

  3. Cree una tabla y presione el botón Update. En este ejeplo, crearemos una tabla llamada Employees. Hay unos pocos pasos después de presionar el ícono de actualizar que ya explicamos en el previous chapter. También, inserte algunos datos en la tabla:



    Figura 3. Creando una nueva tabla en SQL Azure

  4. Para crear el Proyecto vaya a File>New>Project y seleccione Windows Forms Application. Usted puede crear aplicaciones de Consola, aplicaciones Web, aplicaciones WPF, etc. En este ejemplo, crearemos una Aplicación Windows:

    Figura 4. Creando un Nuevo Proyecto


    Figura 5. The Windows Forms Application

  5. En Toolbox, arrastre y suelte un elemento Button y uno Data Grid View:


    Figura 6. The Toolbox

  6. Su aplicación será similar a la siguiente:

    Figura 7. Windows Form

  7. Ahora, cambie el texto de Form, el texto y también cambie el nombre de DataGridView:

    Form1.Text= SQLSHACK SAMPLE WITH AZURE
    Button1.Text= Fill with Azure Data
    DataGridView.Name=dgv

  8. El formulario ahora se verá como sigue:


    Figura 8. Windows Form cambiado

  9. Ahora, vamos a crear la información de la conexión en el archivo App.config. El archivo App.config es un archivo XML usado para almacenar configuración. En este ejemplo, almacenaremos la cadena de conexión. Vaya a App.config en el explorador de soluciones y haga doble clic en ese aarchivo.


    Figura 9. The App.config

  10. En App.config, escribe este código para añadir la información de conexión de SQL Azure:

    La parte más importante de este código es el nombre especificado (add name =”MyConnection”) porque llamaremos a esta conexión usando ese nombre.

    El resto es la cadena de conexión. Estamos usando una conexión TCP a un servidor llamado myservertested.database.windows.net. El puerto usado es el 1433 y el nombre de la base de datos es sqlshack. EL Usuario usado para conectarse está especificado cuando la base de datos fue creada. En este ejemplo, el nombre de usuario es daniel@myservertested, la contraseña es ThisIsmyPwed123 y la encriptación está configurada a verdadero y Trust Server Certificate está configurado a falso. Timeout es 30 segundos.

  11. Ahora añadamos código al botón. Haga doble clic en el botón para añadir algo de código:


    Figura 10. Añadiendo código al botón

  12. Escriba este código para llenar la DataGridView con la información de SQL Azure:

    Analicemos el código:

    Esta línea crea una cadena con la conexión del archivo app.config creado en el paso 10. Note que el nombre MyConnection debe coincidir con el nombre del archivo app.config.

    Estamos almacenando la consulta en una variable de cadena.

    Esta línea está creando una conexión usando la cadena creada antes.

    SqlDataAdapter es el Puente entre SQL Server y un DataSet. Necesitamos especificar la consulta y la conexión para SQLDataAdapter.

    Estamos creando un DataSet aquí. DataSet es una caché en memoria de datos recuperados desde una fuente de datos.

    En estas 3 líneas estamos abriendo la conexión y llenando el DataSet con datos de la tabla employees.

    En estas dos últimas líneas estamos asignando el DataSet al Data Grid View dgv y asignando la tabla employees como miembros de datos.

  13. Al principio del código añada estas líneas:

    Por defecto, sólo estas dos líneas deberían faltar:

    Estas líneas son usadas para conectarse a SQL Server (SQL Azure en este caso) y Configuration es usado para recuperar información desde el archivo app.config.

  14. El código completo debería ser como esto:

  15. Finalmente, si no fue añadido a System.Configuration, en Solution Explorer vaya a References:

  16. Haga clic derecho en References y seleccione Add Reference:

  17. Seleccione System Configuration. Esto es necesario para recuperar información desde el archivo App.config:

  18. Una vez que tenga el código hecho, puede iniciar la aplicación:

  19. Presione Fillwith Azure Data y usted podrá ver los Datos de SQL Azure:

Conclusión

En este nuevo artículo, creamos una Aplicación Windows en una máquina local que accede a la información Azure. Usted puede crear aplicaciones en C#, Visual Basic J# o cualquier otro lenguaje para conectarse a Azure. El proceso es muy simple una vez que usted está familiarizado con el Portal de Azure.

Referencias

Para más información, consulte estos enlaces.


Daniel Calbimonte
168 Views