|   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. 
 
 |