Sissejuhatus andmebaasi VB.NET

Suure osa Microsofti infotehnoloogiast ADO.NET pakub objekt DataSet. See objekt loeb andmebaasi ja loob andmebaasis selle osa mälusisese koopia, mille teie programmi vajadustele. Objekt DataSet vastab tavaliselt tegelikule andmebaasi tabelile või vaatele, kuid DataSet on lahti ühendatud andmebaasi vaade. Pärast seda, kui ADO.NET on loonud andmestiku, pole vaja andmebaasi aktiivset ühendust, mis aitab sellest mastaapsus, kuna programm peab andmebaasi serveriga ühenduse looma ainult mikrosekundite jooksul, kui loete või kirjutamine. Lisaks sellele, et DataSet on usaldusväärne ja hõlpsasti kasutatav, toetab see andmete hierarhilist kuvamist XML-vormingus ja relatsioonvaadet, mida saate hallata pärast programmi lahtiühendamist.

DataSet abil saate andmebaasist luua oma ainulaadsed vaated. Seostage DataTable objektid üksteisega DataRelation-objektidega. Andmete terviklikkust saate isegi jõustada, kasutades objekte UniqueConstraint ja ForeignKeyConstraint. Allpool toodud lihtsas näites kasutatakse ainult ühte tabelit, kuid vajadusel saate kasutada mitut tabelit erinevatest allikatest.

instagram viewer

VB.NET-i andmestiku kodeerimine

See kood loob andmetabeli ühe tabeli, ühe veeru ja kahe reaga:

DataSet'i loomise kõige tavalisem viis on kasutada objekti DataAdapter täitmismeetodit. Siin on testitud programmi näide:

Seejärel saab andmestikku käsitleda andmebaasina teie programmikoodis. Süntaks seda ei vaja, kuid andmete sisestamiseks sisestage tavaliselt DataTable'i nimi. Siin on näide, kuidas välja kuvada.

Ehkki DataSetti on lihtne kasutada, kui eesmärk on toores jõudlus, võiksite parem kirjutada rohkem koodi ja kasutada selle asemel DataReaderit.

Kui peate pärast andmekogu muutmist andmebaasi värskendama, võite kasutada saidi värskendusmeetodit Objekt DataAdapter, kuid peate veenduma, et DataAdapteri atribuudid on õigesti seadistatud SqlCommandi objektid. Selleks kasutatakse tavaliselt SqlCommandBuilderit.

DataAdapter selgitab välja, mis on muutunud, ja käivitab seejärel käsu INSERT, UPDATE või DELETE, kuid nagu kõigi andmebaasi toimingute puhul, saab ka andmebaasi värskendusi kui teised kasutajad värskendavad andmebaasi, võivad teil tekkida probleemid, nii et peate sageli sisestama koodi, et ennetada ja lahendada probleeme, kui muudate andmebaas.

Mõnikord teeb vajalikku ainult DataSet. Kui vajate kogu ja andmeid seerialiseerite, on DataSet tööriist, mida kasutada. Andmesetti saab kiiresti XML-i seeriasse seada, helistades WriteXML-i meetodile.

DataSet on kõige tõenäolisem objekt kasutate andmebaasidele viitavate programmide jaoks See on põhiobjekt, mida kasutab ADO.NET, ja see on mõeldud kasutamiseks lahtiühendatud režiimis.