Objekt DataSet ponuja veliko Microsoftove podatkovne tehnologije ADO.NET. Ta predmet prebere bazo podatkov in ustvari kopijo v pomnilniku tistega dela baze podatkov, ki je vaš program potrebe. Objekt DataSet običajno ustreza resnični tabeli ali prikazu baze podatkov, vendar je DataSet nepovezan pogled baze podatkov. Ko ADO.NET ustvari DataSet, ni potrebna aktivna povezava z bazo podatkov, kar pomaga pri skalabilnost, ker se mora program povezati samo s strežnikom baz podatkov za mikrosekunde pri branju oz pisanje. Poleg tega, da je zanesljiv in enostaven za uporabo, DataSet podpira tako hierarhični prikaz podatkov kot XML kot tudi relacijski pogled, ki ga lahko upravljate po prekinitvi programa.
S pomočjo DataSet-a lahko ustvarite svoje edinstvene poglede baze podatkov. Povezati predmete DataTable med seboj s predmeti DataRelation. Celovitost podatkov lahko celo uveljavite s predmeti UniqueConstraint in ForeignKeyConstraint. Preprost primer spodaj uporablja samo eno tabelo, vendar lahko uporabite več tabel iz različnih virov, če jih potrebujete.
Kodiranje VB.NET DataSet-a
Ta koda ustvari zbirko podatkov z eno tabelo, enim stolpcem in dvema vrsticama:
Najpogostejši način za ustvarjanje DataSet je uporaba metode Fill predmeta DataAdapter. Tu je primer preizkušenega programa:
Podatkovni niz se lahko nato v programski kodi obravnava kot baza podatkov. Sintaksa tega ne zahteva, vendar boste običajno podali ime podatkovne tabele, s katero boste podatke naložili. Tu je primer, ki prikazuje, kako prikazati polje.
Čeprav je DataSet enostaven za uporabo, če je cilj neobdelana uspešnost, je bolje, da napišete več kode in namesto tega uporabite DataReader.
Če morate po spremembi zbirke podatkov posodobiti bazo podatkov, lahko uporabite metodo posodobitve Objekt DataAdapter, vendar se morate prepričati, ali so lastnosti DataAdapter pravilno nastavljene Predmeti SqlCommand. Za to se običajno uporablja SqlCommandBuilder.
DataAdapter ugotovi, kaj se je spremenilo in nato izvede ukaz INSERT, UPDATE ali DELETE, vendar kot pri vseh operacijah z bazo podatkov posodobitve baze podatkov lahko naletijo na težave, ko bazo podatkov posodabljajo drugi uporabniki, zato morate pogosto vključiti kodo za predvidevanje in reševanje težav pri spremembi baze podatkov.
Včasih samo DataSet naredi tisto, kar potrebujete. Če potrebujete zbirko in podatke za serijsko serijo, je orodje za uporabo DataSet. DataSet lahko hitro zaporedite v XML s klicanjem metode WriteXML.
DataSet je najverjetnejši objekt boste uporabili za programe, ki se sklicujejo na bazo podatkov. To je jedrni objekt, ki ga uporablja ADO.NET, in je zasnovan za uporabo v izključenem načinu.