Amaliy mashg’ulоt. DataSet bilan jadval, ustun va satrlarga murojaat. Mashg’ulotning maqsadi



Download 143,22 Kb.
bet3/7
Sana31.12.2021
Hajmi143,22 Kb.
#258928
1   2   3   4   5   6   7
Bog'liq
DataSet bilan jadval, ustun va satrlarga murojaat.

PrimaryKey xususiyati

DataSet-da jadval tuzilishini va jadvallar o'rtasidagi munosabatlarni qanday belgilashni ko'rdik. Barcha holatlarda jadvaldagi asosiy kalitni ajratib ko'rsatish uchun unique xususiyati ishlatilgan. Masalan, "Turistlar" jadvali uchun "Tourist ID" asosiy kaliti quyidagicha aniqlandi:

DataColumn dcTouristID = new DataColumn("Tourist ID", typeof(int));

dcTouristID.Unique = true;

Va "Variants" javob variantlari jadvali uchun:

DataColumn dcID = dtVariants.Columns.Add("id", typeof(Int32));

dcID.Unique = true;

dcID.AutoIncrement = true;

Ushbu ta'rif yozuvlarni identifikatsiya qilish jadvallarini ko'rsatish uchun etarli. Biroq, Unique xususiyati faqat berilgan maydonning o'ziga xosligini, ya'ni takroriy yozuvlarning yo'qligini bildiradi.

Haqiqatdan ham jadvalda noyob bo'lishi kerak bo'lgan bir nechta maydon bo'lishi mumkin va ulardan biri (yoki ularning kombinatsiyasi) asosiy kalitni tashkil qiladi. Birlamchi kalitni ko'rsatish uchun DataTable ob'ektining primary key xususiyati ishlatiladi:

DataTable dtTourists = new DataTable("Turslar");

DataColumn dcTouristID = new DataColumn("Turist kodi", typeof(int));

dtTourists.PrimaryKey = new DataColumn [] {dtTourists.Columns["Turist kodi"]};

Qisqacha aytganda, ta'rif quyidagicha bo'ladi:



dtTourists.Columns.Add("Код туриста", typeof(int));

dtTourists.PrimaryKey = new DataColumn [] {dtTourists.Columns["Turist kodi "]};

Asosiy kalitni aniqlash uchun siz maydonlarning kombinatsiyasidan foydalanishingiz mumkin:



DataTable dtTourists = new DataTable("Turistlar");

DataColumn dcTouristID = new DataColumn("Turist kodi", typeof(int));

DataColumn dcLastName = new DataColumn("Familiya",typeof(string));

dtTourists.PrimaryKey = new DataColumn [] {dtTourists.Columns["Turist kodi"], dtTourists.Columns["Familiya"]};

Bu erda asosiy kalit "Turistik kod" maydonining "Familiya" maydonining qiymati bilan birlashtirilgan qiymatlari bo'ladi. DataTable-ning birlamchi kalitini aniqlagandan so'ng, DataColumn ob'ektlarining kalitini tashkil etuvchi AllowDBNull (null qiymatga ruxsat berililishi) xususiyati false-ga o'rnatiladi. Bog'liq jadvallar ko'p bo'lgan loyihalarda siz har doim PrimaryKey xususiyatini belgilashingiz kerak. Bu ma'lumotlar bazasini loyihalashda asosiy kalitni belgilash bilan bir xil qoidaga aylanishi kerak.



Download 143,22 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish