22-mavzu: ADO .NET texnologiyasini qo’llash
Ushbu mavzuda Microsoft SQL Serverda berilganlar bazasini hosil qilishni qadamlar ketma-ketligida ko’rib chiqamiz.
Masalaning qo’yilishi. Ma'lumotlar bazasi Education.mdf faylida joylashgan. Ma'lumotlar bazasida ikkita "Student" va "Session" jadvallari mavjud. Jadvallar ID_Book maydoni bilan bog'langan.
Microsoft Visual Studio vositalaridan foydalanib, Query1 deb nomlangan so'rov yarating, u quyidagi tuzilishga ega bo'ladi:
Maydon nomi
|
Jadval
|
Num_Book
|
Student
|
Name
|
Student
|
Mathematics
|
Session
|
Informatics
|
Session
|
Philosophy
|
Session
|
Average
|
Hisoblash maydoni
|
Microsoft Visual Studioni ishga tushiramiz.
Education.mdf ma'lumotlar bazasini Server Explorer yordamchi ma'lumotlar bazalari ro'yxatiga ulang.
Ma'lum bir papkaga Education.mdf ma’lumotlar bazasini saqlaganingizdan so'ng, ma'lumotlar bazasi ochilishi va Server Explorer yordam dasturining ma'lumotlar bazalari ro'yxatiga ulanishi kerak.
Ma'lumotlar bazasiga ulanish bir necha standart usullardan biri orqali amalga oshiriladi:
Tools menyusidagi "Ma'lumotlar bazasiga ulanish ..." buyrug'ini tanlab;
Server Explorer yordam dasturidan "Ma'lumotlar bazasiga ulanish ..." tugmachasini (buyruq) tanlash orqali.
Natijada, ustalar oynasi ochiladi, unda bir necha qadam (windows) dan foydalanib, ma'lumotlar bazasiga ulanishni sozlashingiz kerak.
Ulanishdan keyin Server Explorer yordamchi oynasi 2-rasmda ko'rsatilgandek ko'rinadi.
3. Yangi so'rov qo'shish. “New query” buyrug’i
Ma'lumotlar bazasida so'rovlar yaratishingiz mumkin. Bizning holatlarimizda biz vazifaning shartiga muvofiq so'rovni yaratishimiz kerak.
So'rov kontekst menyusidan chaqiriladigan "New Query" buyrug'i yordamida tuziladi (3-rasm). Buyruqni chaqirish uchun Education.mdb ma'lumotlar bazasi elementlarini ko'rsatish uchun tanlangan maydonning sichqonchasini o'ng tugmasi bilan bosing. Shuni ta'kidlash kerakki, so'rovlar tizim tomonidan saqlanmaydi. Saqlangan (murakkab) so'rovlarni namoyish qilish uchun (Views) ko'rinishi ishlatiladi.
3-rasmda "Views" yorlig'ini bosganingizda chaqiriladigan kontekst menyusi ko'rsatilgan. Ushbu menyuda siz "New query" buyrug'ini tanlashingiz kerak. Ushbu buyruq boshqa ma'lumotlar bazalari tarkibiy qismlarining (jadvallar, diagrammalar va boshqalar) kontekst menyulari ro'yxatida.
Natijada, "Add table" oynasi ochiladi, unda siz so'rovda ma'lumotlardan foydalaniladigan jadvallarni tanlashingiz kerak (4-rasm).
Bizning holatimiz uchun ikkala jadvalni tanlashimiz kerak.
Natijada Microsoft Visual Studio oynasi 5-rasmda ko'rsatilgandek ko'rinadi.
Jadvallarda so'rovda ishlatiladigan maydonlarni tanlash kerak. Maydonlarni tanlash tartibi, topshiriq shartiga muvofiq ularning so'rovda ko'rsatilishiga mos kelishi kerak. Bu degani, avval Talabalar jadvali (NumBook, Ism), so'ngra Mashg'ulotlar jadvalining (Matematika, Informatika, Falsafa) sohalari tanlangan.
Bizning holatlarimiz uchun maydonlarni tanlash 6-rasmda keltirilgan.
6-rasmdan ko'rinib turibdiki, tizim tomonidan yaratilgan SQL so'rovi oynaning pastki qismida ko'rsatiladi.
Do'stlaringiz bilan baham: |