Bij het programmeren in Microsoft Visual Studio , de ontwikkelaar kan kiezen uit een aantal methoden voor gegevenstoegang . Een van de meest voorkomende is de Active Data Objects , of ADO, dat een krachtige set van objecten om gegevens op te halen en te manipuleren biedt . De ADO DataView is een in-memory representatie met de resultaten van een database query . Hoewel gewoonlijk gebruikt voor het sorteren en filteren van gegevens , het object heeft ook methoden om in te voegen , te wijzigen of te verwijderen. Volg deze tutorial om een paar platen te voegen in een DataView gebouwd in het geheugen . Instructies Open Visual Studio 1 klik vervolgens " File ", " Nieuw " en vervolgens " Project . " Wanneer het venster Nieuw project verschijnt , kiest u " Visual Basic ", " Windows Projecten " van de boomstructuur , kiest u de " Windows Forms Project " pictogram en de naam van het project " DataViewTest . " Na een korte wachttijd , wordt een leeg formulier weergegeven in het venster Forms Designer . Kopen van 2 Open de Toolbox , kiest u de "Data Controls " groep sleept eenDataGridbesturingselement op het formulier . Klik met de rechtermuisknop op de DataGrid en kies 'Eigenschappen'. Als het Eigenschappenvenster verschijnt , verandert de naam naar " dGrid " en verander de eigenschap Dock op " Fill . " Hierdoor zal de DataGrid-besturingselement om het hele venster te vullen . Druk op de toets "Escape " om het venster Eigenschappen te sluiten . 3 Klik op het formulier grens met de muis , klik op de toets "Enter" . Dit zal de code-venster openen en een Form1_Load methode als volgt : Private Sub Form1_Load ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles MyBase.Load Deze methode wordt uitgevoerd wanneer het formulier wordt geladen . 4 Maak een DataTable , die de bron van de DataView zal worden. Normaal gesproken is de DataTable zou komen uit een database query , maar de code te vereenvoudigen , definieert u een DataTable in het geheugen met een paar kolommen als volgt : Dim tbl als Nieuwe DataTable ( " Names" ) op Twitter tbl.Columns.Add ( " Voornaam " ) tbl.Columns.Add ( " Achternaam " ) 5 Voeg een rij van gegevens aan de DataTable . Dim rij als DataRow rij = tbl.NewRow rij ( " Voornaam " ) = " Fred " rij ( " Achternaam " ) = " Jones " < br tbl.Rows.Add > ( rij ) op Een DataRow moet worden gemaakt met de NewRow methode van de DataTable omdat de rij kolommen die overeenkomen met de tabelstructuur moet bevatten . Na het instellen van het veld waarden , kan de regel worden toegevoegd aan de tabel met de methode van de tafel Rijen collectie toevoegen . 6 Maak de DataView . Omdat er maar een rij met gegevens bestaat, heb je geen reden om de tabel te sorteren of te filteren , dus laat het sorteren en filteren argumenten leeg . Dim dv als Nieuwe DataView ( tbl , " " , " " , DataViewRowState . CurrentRows ) 7 Voeg nog een rij van gegevens rechtstreeks in de DataView . De code is vergelijkbaar met de manier waarop de gegevens werden toegevoegd aan de DataTable hierboven , je moet verwijzen naar de eigenschap Tabel van de DataView rij = dv.Table.NewRow rij ( " Voornaam " . ) = " Mary " rij ( " Achternaam " ) = " Smith " dv.Table.Rows.Add ( rij) Bind 8 de DataView aan de DataGrid gegevensbron eigenschap als volgt : dGrid.DataSource = dv Start het programma door op de toets " F5 " . Beide rijen gegevens verschijnen op het formulier .
|