Lors de la programmation dans Microsoft Visual Studio , le développeur peut choisir parmi un certain nombre de méthodes d'accès aux données . L'un des plus commun est l' Active Data Objects , ou ADO , qui fournit un ensemble puissant d'objets à extraire et manipuler les données . L' ADO DataView est une représentation en mémoire contenant les résultats d'une requête de base de données . Bien que normalement utilisé pour trier et filtrer les données , l'objet possède également des méthodes pour insérer, modifier ou supprimer des données . Suivez ce tutoriel pour insérer quelques enregistrements dans un DataView construit en mémoire. Instructions 1 Ouvrez Visual Studio puis cliquez sur "Fichier" Nouveau "puis " Project " . " Lorsque la fenêtre Nouveau projet apparaît , choisir ", Visual Basic », « projets Windows " de l'arborescence , sélectionnez l'icône "" et le nom du projet "Windows Forms projet DataViewTest . " Après une courte attente , un formulaire vierge apparaîtra dans la fenêtre du concepteur de formulaires . 2 Ouvrez la boîte à outils , choisissez l'option " Contrôle de données " groupe puis faites glisser un contrôle DataGrid sur le formulaire. Faites un clic droit sur le DataGrid et choisissez "Propriétés". Lorsque la fenêtre Propriétés s'affiche, modifiez le nom de « dGrid " et modifiez la propriété Dock pour "Fill ". Cela permettra le contrôle DataGrid pour remplir toute la fenêtre. Appuyez sur la touche "Echap " pour fermer la fenêtre Propriétés . 3 Cliquez sur la bordure de la forme avec la souris, puis cliquez sur la touche "Entrée " . Ceci ouvrira la fenêtre de code et créer une méthode Form1_Load comme suit : Private Sub Form1_Load ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Handles MyBase.Load Cette méthode se déroulera lors du chargement du formulaire . 4 Créer un DataTable, qui deviendra la source du DataView. Normalement, le DataTable viendrait d' une requête de base de données , mais de simplifier le code, définir un DataTable en mémoire avec un couple de colonnes comme suit: Dim tbl As New DataTable ( "Names" ) tbl.Columns.Add ( " Prénom " ) tbl.Columns.Add ( "Nom" ) 5 Ajouter une ligne de données à DataTable . < p> ligne As DataRow ligne = tbl.NewRow ligne ( " Prénom ") = rang "Fred" ( "Nom" ) = " Jones " tbl.Rows.Add (ligne) DataRow doit être créé en utilisant la méthode NewRow du DataTable depuis la ligne doit contenir des colonnes ne correspond à la structure de la table . Après avoir défini les valeurs de champ , la ligne peut être ajoutée à la table en utilisant la méthode Add de la collection Rows de la table. 6 Créer le DataView. Comme une seule ligne de données existe, vous n'avez aucune raison de trier ou filtrer la table, laissez donc le genre et les arguments filtre vide . Dim dv As New DataView ( TBL , "", "", DataViewRowState . CurrentRows ) 7 Ajouter une autre ligne de données directement dans le DataView. Le code est similaire à la façon dont les données ont été ajoutées au DataTable ci-dessus , vous devez référencer la propriété de table de la DataView ligne = dv.Table.NewRow de ligne de ( " Prénom " . ) = rang vidéos de " Mary " ( "Nom" ) = " Smith " dv.Table.Rows.Add (ligne) 8 Bind le DataView à la grille de la propriété DataSource comme suit : dGrid.DataSource = dv Exécutez le programme en cliquant sur la touche " F5" . Les deux lignes de données apparaissent sur le formulaire.
|