..
Après avoir vu comment ils accès aux données ADO.NET grâce maintenant voir comment y accéder dans un encore plus rapide et plus facile. En fait, ASP.NET inclut plusieurs classes qui limitent la complexité de la gestion des connexions et le transfert de données, à savoir les soi-disant DataSource contrôles.
Ces contrôles font transparent pour le programmeur tout le mécanisme du générateur de connexion et de commande, et tout ce que vous devez faire est de déterminer la source de données (source de données), les contrôles qui se concentrent sur cette source de données et de fournir une requête appropriée. Visual Studio fournit un assistant qui vous permet de gérer facilement ces étapes. Une fois que vous créez un contrôle DataSource, vous pouvez vous connecter à n'importe quel composant de la gestion des données.
Comme d'habitude, nous voyons un exemple. Nous ajoutons à notre projet un nouveau formulaire Web de la boîte à outils et faites glisser un contrôle SqlDataSource sur elle. Cliquez sur Configurer la source de données dans son menu contextuel

Il ouvre une fenêtre où vous pouvez sélectionner une base de données existante ou en créer un nouveau en utilisant le bouton Nouvelle connexion. Dans mon cas, je sélectionne l'essai de type base de données appelée ma_base SQL Server CE application dans mon ordinateur local, mais clairement, vous pouvez sélectionner n'importe quelle base de données

Nous continuons et spécifier l'une des étapes suivantes pour recueillir des données d'une table résidant sur la base de données (dans mon cas les Amis de table) et sélectionnez les colonnes (dans mon cas, Id, nom et âge)

Sur l'écran suivant, vous pouvez aussi tester la requête en cliquant sur Tester la requête, puis cliquez sur Terminer. Maintenant, nous allons définir la propriété valeur DataSourceMode DataReader

Insérer une ListBox dans notre formulaire et cocher les AutoPostBack Activer

Puis cliquez sur la boîte de dialogue Choisir la source et sélectionnez le contrôle liés que nous avons créé plus tôt en spécifiant quel champ qui sera affiché dans la liste et doit plutôt indiquer le champ de la valeur correspondante

Lorsque vous démarrez l'application affiche une liste de données liées dans le tableau que nous définir comme une source de données. La connexion entre la liste, et la source de données, que nous avons fait à travers la fenêtre vient de le voir, nous pourrions le faire en écrivant le code suivant dans Load du formulaire
protected void Page_Load (object sender, EventArgs e)
{
if (! this.IsPostBack)
{
this.ListBox1.DataSource = this.SqlDataSource1;
this.ListBox1.DataTextField = "Nom";
this.ListBox1.DataValueField = "id";
this.ListBox1.DataBind ();
}
}
Cet exemple simple ne sert qu'à donner une idée du potentiel des outils fournis par ASP.NET pour la gestion des données.
Dans ce cas nous avons utilisé un simple contrôle tels que listbox, mais il ya beaucoup de contrôles plus complexes de gestion des données, vous permettant ainsi de se voir de différentes façons.
Ces contrôles comprennent les contrôles GridView, FormView, DetailsView, DataList.
Il est clair objectif de ce guide n'est pas entrer dans les détails de ces contrôles et, comme toujours, je vous renvoie à la documentation officielle de Microsoft pour apprendre comment ils fonctionnent.
| |
ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €. |
| |
ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |