Exporter (0) Imprimer
Développer tout

Procédure : se connecter à Base de données SQL Windows Azure au moyen d'ASP.NET

Mis à jour: décembre 2013

Vous pouvez lier des données de Microsoft Base de données SQL Microsoft Azure à des contrôles ASP.NET comme vous le feriez avec SQL Server. La classe SqlDataSource étant compatible avec Base de données SQL Microsoft Azure, vous pouvez convertir vos solutions existantes en apportant une simple modification à la chaîne de connexion.

noteRemarque
Les instructions Transact-SQL ne sont pas toutes prises en charge dans Base de données SQL Microsoft Azure. Pour plus d'informations, consultez Guide de référence Transact-SQL dans la Base de données SQL Azure.

Pour connaître les considérations générales relatives à la connexion aux bases de données dans Base de données SQL Azure, consultez Instructions pour la connexion à Base de données SQL Windows Azure.

Dans cet exemple, liez le contrôle ASP.NET GridView à Base de données SQL Azure à partir d'un service hébergé dans Windows Azure. Le contrôle GridView, vous permet d'insérer, de mettre à jour et de supprimer des données de Base de données SQL Azure sans écrire de code.

Pour suivre cet exemple, vous devez installer le Kit de développement Windows Azure SDK et les Outils Windows Azure pour Microsoft Visual Studio. Toutefois, la plupart de ces étapes s'appliquent à un projet ASP.NET. Pour plus d'informations sur Windows Azure, consultez le Kit de développement Windows Azure SDK. Vous devez également initialiser le service Development Storage installé avec les Outils Windows Azure à l'aide de l'utilitaire DSInit. Development Storage doit être initialisé une seule fois. Pour plus d'informations, consultez À propos de Development Storage.

  1. Connectez-vous au serveur Base de données SQL Azure à l'aide de l'utilitaire sqlcmd. Pour plus d'informations, consultez Procédure : établir une connexion à Base de données SQL Windows Azure à l'aide de sqlcmd.

  2. Exécutez les commandes Transact-SQL suivantes :

    1> CREATE DATABASE TestDb;
    2> GO
    1> QUIT
    
  3. Connectez-vous à TestDb et exécutez les commandes Transact-SQL suivantes :

    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. Dans Visual Studio, dans le menu Fichier, cliquez sur Nouveau et sélectionnez Projet.

    noteRemarque
    Vous devez exécuter Visual Studio en tant qu'administrateur pour utiliser Windows Azure Development Fabric.

  2. Dans la boîte de dialogue Nouveau projet, dans la liste Modèles installés, sélectionnez Nuage pour Visual C# ou Visual Basic.

  3. Dans la liste Modèles, sélectionnez Projet Windows Azure. Tapez DataBinding comme nom, puis cliquez sur OK.

  4. Dans la boîte de dialogue Nouveau projet Windows Azure, sélectionnez Rôle Web ASP.NET dans la liste Rôles, puis cliquez sur la flèche pour l'ajouter à la liste Solution Windows Azure. Cliquez sur OK.

  5. Dans Default.aspx, cliquez sur Conception pour basculer en mode Design.

  6. Faites glisser le contrôle GridView de la Boîte à outils vers l'aire de conception.

  7. Dans la fenêtre Propriétés du Gridview, affectez la valeur true à AutoGenerateDeleteButton et AutoGenerateEditButton.

  1. Dans l'Explorateur de solutions, dans le projet Rôle Web, double-cliquez sur Web.config.

  2. Dans Web.config, ajoutez ce qui suit :

    Cela ajoute la chaîne de connexion à Base de données SQL Azure.

  3. Dans Default.aspx, cliquez sur Source pour basculer en mode Source.

  4. Ajoutez le balisage suivant pour créer un contrôle SqlDataSource pour votre connexion :

    Cela inclut la logique SELECT, INSERT, UPDATE et DELETE pour le contrôle.

  5. Ajoutez les attributs suivants au balisage de votre contrôle GridView : DataSourceID="SqlAzureDataSource" et DataKeyNames="Col1".

  6. Appuyez sur F5 pour exécuter la solution.

Voir aussi

Afficher:
© 2014 Microsoft