Sihtkoht HindEEK HindEUR Costa Del Sol 3985 246 Gran Canaria 8720 538 Hurghada 7533 465 Lanzarote 26290 1623 Luxor 17190 1061 Mallorca 2980 184 Nerja 7770 480 Ostukorvi sisu Sihtkoht Hind Kogus Maksta Valuuta Hurghada 7533 2 15066 EEK Hurghada 7533 3 22599 EEK
Kuna primaarvõti võib olla ka kombinatsioon mitmest väljast, siis tuleb meie veerg paigutada massiivi. toode.PrimaryKey = new DataColumn[] {kood}; Analoogselt võiks lisada ka piiranguid (Constraint) ja viiteid (Reference). Andmetabelitesse saab lisaks reaalseid andmeid sisaldavatele väljadele lisada ka arvutatud välju. Nt kui teame, et hind on meil Eesti kroonides, siis võib tekkida vajadus esitleda hinda ka eurodes. Selleks võime lisada oma tabelisse arvutatud välja: DataColumn hindEur = toode.Columns.Add("HindEUR", typeof(Decimal)); hind.Expression = "Hind * 15,56"; Loomulikult pole sellise tühja andmebaasiga midagi peale hakata. Selleks, et midagi huvitavat korda saata, tuleb DataSetis olevatesse tabelitesse ka andmeid lisada. Andmete lisamiseks on kaks moodust: me võime andmed ise tekitada ja rea kaupa tabelisse kirjutada või loeme andmed kusagilt andmebaasist. Alustame käsitsi rea lisamisest. Selleks tuleb esmalt tekitada sobiva struktuuriga andmerea objekt.