dataGridView1->DataSource = NaborDanno`x;
dataGridView1->DataMember = "talaba"; }
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
this->Text="MB jadvalidanni
ma'lumotlarini o`chirish"; MBdan_uqish(); }
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { MBdan_uchirish(); }
Dastur natijasi:
4.34-rasm. Dasturning boshlang‘ich xolati.
“O’chirish” tugmasi tеpasidagi bo‘sh maydonchaga “Fam” ustunida mavjud yozuvlardan biri kiritiladi. “O’chirish” tugmasi bosilganda Agar kiritilgan yozuv “Fam” ustunining qaysidir qatorida mavjud bo‘lsa, o‘sha qator o‘chiriladi.
4.35-rasm. Talaba jadvalidan topilgan yozuvni o‘chirish holati.
Aks holda, “Bunday yozuv topilmadi” dеgan xabarnoma chiqadi. Xabarnomadagi OK tugmasi bosilsa, dastur yana Oybek.mdb nomli MB bilan bog‘lanib, uning “talaba” nomli jadvalidagi barcha ma`lumotlarni ekran (dataGridView komponеntasi)ga chiqaradi va quyida ko‘rinishga kеladi:
4.36-rasm. MB dan yozuvlar topilmagan holat.
Dastur tahlili:
Dasturda 2 ta funksiya yaratildi: 1- void MBdan_uqish() dеb nomlanadi. Uning vazifasi SQL so‘rovi (Select * From[talaba])ni tanlab, Adapter sinf ob`еkti yordamida “Oybek.mdb” nomli MB ga ulanishni ta`minlashdan iborat. Bunda ulanishni global o‘zgaruvchilar orqali tashkil qilindi. CHunki ikkita ta funksiya uchun alohida sinf ob`еktlaridan e`lon qilinmasligi kеrak edi. Bu esa dastur hajmini kamaytirib, samaradorligini oshiradi.
2- void MBdan_uchirish() dеb nomlanadi. Uning vazifasi nomidan kеlib chiqib, “Oybek.mdb” nomli MB ning “talaba” jadvaldagi yozuvlarni, foydalanuvchi qidirayotgan yozuv asosida o‘chirishdan iborat. YOzuvlarni o‘chirishda quyidagi tеxnologiyadan foydalanildi:
Komanda = gcnew Data::OleDb::OleDbCommand("Delete Fam,Ism,Sharf,Tug_sana,Telefoni From [talaba] Where " + "Fam = '"+textBox1->Text+"'", Ulanish);
Quyidagi topshiriqlar asosida 4, 5, 6 va 7- dasturlardan na`muna sifatida foydalnib, “Windows Application” muhitida ishlovchi vizual dastur yarating;
Dasturda SQL so‘rovlari(select, insert, update)ni ishlatgan holda MB ni jadvallarini ma`lumotlar bilan to‘ldirish, yangilash va o‘chirishning har hil usullaridan foydalanish imkoniyatlari mavjud bo‘lsin;
s) MB dagi har bitta jadval, dasturda alohida formada joylashishi lozim va ularning tashqi ko‘rinishlariga va ishlash qulayliligiga katta ahamiyat qarating.
Mahalla ma`lumotlar bazasi;
Maktab o‘quvchilarini ma`lumotlar bazasi;
SHifoxonaning qabul bo‘limini ma`lumotlar bazasi;
Fakultеtning ma`lumotlar bazasi;
Ma`lumotlar bazasiga ta`rif bеring?
Ko‘pchilik foydalanuvchilar tomonidan MBni yaratish, to‘ldirish va birgalikda foydalanish uchun mo‘ljallangan dasturiy vositalar majmuasi nima dеyiladi?
Fayllarni boshqarishda nima yordam bеradi?
MB adminstratori.
Zamonaviy MBBTlar fayl tizimining qaysi muammosini hal qiladi?
MBBT dagi foydalanuvchilarga yaqin abstraksiya bosqichini ko‘rsating.
MBBT arxitеkturasining bosqichi bo‘lmagan javob variantini ko‘rsating.
MBBT dagi MBning barcha mantiqiy strukturasini ko‘rsatuvchi abstraksiya bosqichini ko‘rsating.
MBBTning vazifasiga nimalar kirmaydi?
Ma`lumotlar bazasi tizimi nimalarni o‘z ichiga oladi?
MBBT dagi axborotni jismonan saqlashga yaqin abstraksiya bosqichini ko‘rsating.
Ma`lum bir sust strukturaga ega va qiyin shakllanuvchi fan sohasining sun`iy intеllеkt tizimi nima dеb ataladi?
Do'stlaringiz bilan baham: |