VENTES: 1-800-867-1389

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

Mis à jour: novembre 2014

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, voir 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, voir Instructions pour la connexion à Base de données SQL Azure.

Dans cet exemple, liez le contrôle ASP.NET GridView à base de données SQL Azure à partir d'un service hébergé dans 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 Azure SDK et les Outils Azure pour Microsoft Visual Studio. Toutefois, la plupart de ces étapes s'appliquent à un projet ASP.NET. Pour plus d'informations sur Azure, voir le Kit de développement Azure SDK. Vous devez également initialiser le service Development Storage installé avec les Outils Azure à l'aide de l'utilitaire DSInit. Development Storage doit être initialisé une seule fois. Pour plus d'informations, voir À 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, voir 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 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 Azure. Tapez DataBinding comme nom, puis cliquez sur OK.

  4. Dans la boîte de dialogue Nouveau projet 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 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

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2014 Microsoft