Création de votre premier jeu de données dans Visual Basic .NET

Un DataSet peut contenir tous les éléments de base d'une base de données: tables, clés, index et même les relations entre les tables. Donc, en créant un DataSet, vous serez découverte de la structure de base de données en même temps. Les différences fondamentales entre un DataSet et une base de données sont qu'une base de données réside généralement sur un disque dur dans un ou plusieurs fichiers et est généralement plus grande. Un DataSet tient habituellement un sous-ensemble des données dans une base de données complète.

Sommaire

Un DataSet peut être stocké sur un disque dur, mais il peut aussi tout simplement être retiré d'une base de données existante - et peut donc simplement résider dans la mémoire de l'ordinateur pendant que quelqu'un manipule ou la voit. Ensuite, si des modifications sont apportées, le DataSet peut être réincorporé dans la base de données à partir de laquelle il a été extrait.

Création d'un DataSet

Vous pouvez créer et manipuler des ensembles de données à l'aide de VB.NET contrôles de données et l'Explorateur de serveurs dans de nombreuses façons. Cependant, pour descendre à un bon début, vous utilisez l'approche la plus simple de toutes: la suppression d'une commande de DataSet de la Boîte à outils sur un formulaire. Dans cet exemple, vous n'êtes pas l'extraction d'un DataSet à l'extraction d'un sous-ensemble d'une base de données existante (techniquement, un sous-ensemble est considéré comme une requête ou le résultat). Au lieu de cela, vous créez un DataSet vous-même, définir sa structure (techniquement, le schéma). Ceci est pratiquement identique à la façon dont vous souhaitez créer une base de données réelle, mais un DataSet est tout simplement inférieure à une base de données ordinaire.

Pour créer un DataSet, procédez comme suit:

1. Choisissez Fichier -> Nouveau -> Projet.

La boîte de dialogue Nouveau projet apparaît.

2. Dans la colonne Nom, tapez AddressBook.

Saviez-vous qu'il est très facile à mettre vos projets de style Windows dans un répertoire que vous voulez? Il suffit de cliquer sur le bouton Parcourir dans la boîte de dialogue Nouveau projet et choisissez un répertoire. Vous pouvez même taper le nom d'un répertoire qui ne existe pas, et VB.NET crée pour vous.

3. Double-cliquez sur l'icône d'application Windows.

La boîte de dialogue se ferme et que vous voyez une forme vide.

4. Ouvrez la boîte à outils (appuyez sur Ctrl + Alt + X ou cliquez sur l'onglet).

5. Cliquez sur l'onglet Données de la boîte à outils.

Vous voyez un ensemble de contrôles liés aux bases de données.

6. Double-cliquez sur l'icône de DataSet dans la boîte à outils.

La boîte de dialogue Ajouter un ensemble de données apparaît.

7. Choisissez l'option Untyped Dataset en cliquant sur ce bouton radio.

Vous avez pas DataSet dans ce projet encore, de sorte que vous ne pouvez pas utiliser l'option de données typé.




8. Cliquez sur OK.

La boîte de dialogue se ferme et une nouvelle icône de l'objet DataSet apparaît dans la barre ci-dessous votre formulaire. Le plateau est ici VB.NET met contrôles qui ne sont jamais faites visible pour l'utilisateur, par exemple une minuterie.

Ajout d'un tableau à un DataSet

Maintenant, il est temps de définir la structure, ou schéma, de votre nouveau DataSet. Il est temps d'ajouter une table à elle.

A l'intérieur de cette table, définir trois colonnes: une pour le nom de chaque personne dans votre carnet d'adresses, la seconde pour le prénom, et la troisième pour une clé primaire auto-incrémentation.

1. droit; cliquez sur l'icône DataSet1 de l'exemple précédent dans le bac, et choisissez Propriétés.

La fenêtre Propriétés apparaît, montrant les propriétés de DataSet1.

2. Dans la fenêtre Propriétés, modifiez la propriété Nom (et non la propriété DataSetName) de DataSet1 à dsAddresses.

L'icône DataSet dans les changements de plateau pour afficher son nouveau nom. (Dans les coulisses, VB.NET change également le nom dans le code source qu'il écrit automatiquement pour définir le contenu de votre formulaire.)

3. Dans la fenêtre Propriétés, cliquez sur la propriété Tables et puis cliquez sur les points de suspension (...).

La collection de tables Editor apparaît.

4. Dans les tableaux Collection Editor, cliquez sur le bouton Ajouter.

Les propriétés de la table apparaît.

5. Modifiez la propriété Nom (et non la propriété TableName) à vos amis.

VB.NET change à nouveau le code source dans les coulisses. Vous ne devez pas vous soucier de ces détails - tout simplement se détendre et de savoir que VB.NET sait écrire le code qui définit le schéma de votre nouveau DataSet.

6. Dans la liste Propriétés des tableaux Collection Editor, cliquez sur Colonnes, puis cliquez sur les points de suspension.

La boîte de dialogue de l'éditeur de Collection Colonnes apparaît.

7. Dans les colonnes Collection Editor, cliquez sur le bouton Ajouter.

Vous pouvez maintenant définir une nouvelle colonne et ses propriétés. Notez que la propriété de type de données de toutes les colonnes par défaut à la chaîne (texte) de type, mais vous pouvez le modifier. Ceci est le type de données que vous voulez pour les colonnes LastName et FirstName.

8. Changez la propriété Nom (et non la propriété ColumnName) à NOM. (Le nom par défaut. DataColumn1)

9. Cliquez sur le bouton Ajouter.

Colonne2 est maintenant créé.

10. Changer le nom de la propriété de cette colonne pour Prénom.

11. Cliquez sur le bouton Ajouter.

Colonne3 est maintenant créé.

12. Changer le nom de la propriété de cette colonne à clé et sa propriété ReadOnly True.

Avec la propriété ReadOnly vrai, personne ne peut écrire (choisir) l'une des données de cette colonne. Voilà ce que vous souhaitions néanmoins il est censé être regardé (lecture) uniquement.

13. Double-cliquez sur la propriété unique.

Les changements de propriété de false à true. Maintenant, le DataSet refuse d'autoriser deux rangées pour contenir des données identiques dans la colonne clé. En outre, aussi longtemps que cette propriété est True, vous ne pouvez pas utiliser le bouton Supprimer dans la boîte de dialogue Éditeur de colonnes Collection pour supprimer la colonne.

14. Double-cliquez sur la propriété AutoIncrement.

Les changements de propriété de false à true. Maintenant, le DataSet incrémente automatiquement (augmentation) le nombre dans cette colonne par un pour chaque rangée. Notez que lorsque vous double-cliqué sur cette propriété, VB.NET était assez sage pour changer la propriété DataType de cette colonne de String en Integer. Après tout, vous voulez des nombres ordinaires (1, 2, 3, 4, et ainsi de suite) dans cette colonne, pas de texte. Le texte ne peut être incrémenté.

Notez également que vous pouvez changer le (numéro de départ) et de la propriété AutoIncrementSeed AutoIncrementSeedStep (montant de l'augmentation à chaque étape) propriété. Toutefois, les valeurs par défaut sont ce que vous voulez: commencez à partir de zéro et montez par un chaque fois. De cette façon, le premier enregistrement que vous ajoutez à ce tableau est automatiquement un 0 dans la colonne de clé, l'enregistrement suivant vous ajoutez reçoit un 1, et ainsi de suite jusqu'à.

15. Cliquez deux fois sur le bouton Fermer.

Les Colonnes Collection Editor et les tableaux Collection Editor Fermer.

Il n'y a pas de données réelles dans votre ensemble de données, mais vous avez créé son schéma.

Regarde le code d'un DataSet

Alors que vous êtes assis sur votre perchoir de fantaisie en utilisant des boîtes et des contrôles de dialogue pour créer un DataSet, VB.NET a été occupé dans la fenêtre de code qui fait tout le travail de base pour écrire la programmation. Juste pour une bonne frousse, ouvrir la fenêtre de code en cliquant double Form1 dans la fenêtre de conception. Maintenant, cliquez sur le symbole + à côté de Windows Form Designer généré code pour révéler les tonnes de code qui VB.NET ne pense pas que vous besoin de se soucier de votre jolie tête à propos.


» » » » Création de votre premier jeu de données dans Visual Basic .NET