30 Laboratoriya ishi



Download 1,23 Mb.
Sana16.01.2022
Hajmi1,23 Mb.
#377077
Bog'liq
Ablayarov Behzodbek 650-20 baza.m


Ablayarov Behzodbek 650-20

27-30 Laboratoriya ishi

Mavzu: C++ va ma`lumotlar bazasi yordamida oddiy interfeys yaratish

Ishdan maqsad: C++ va ma`lumotlar bazasi yordamida oddiy interfeys
yaratishni o`rganish va ko`nikmaga ega bo`lish.

C++ Builder 10.4 da yangi yaratilga bo’sh oyna ko’rinishi:

Endi yuqoridagi bo’sh oynaga ma’lumotlar bazasiga bog’lanish uchun ADOConnection,bazadagi jadvalga bog’lanish uchun ADOQuery,jadvaldagi ma’lumotlar bilan ishlash uchun DataSource komponentlarini tashlaymiz.



Jadvaldagi ma’lumotlarni ko’rishimiz uchun bizga DBGrid komponenti kerak bo’ladi.



Endi ADOConnectionni bazaga bog’lashimiz uchun uni ikki marta bosamiz:



“Build” tugmasini bosamiz:



Biz ma’lumotlar bazamizga ODBC Driver orqali ulanamiz, shuning uchun Microsoft OLE DB Provider for ODBC Driver ni tanlab “Далее” tugmasini bosamiz.



Bu yerda “Сборка…” ni bosamiz.



“Создать…” ni bosamiz.



“Далее” tugmasini bosamiz.



MySQL ODBC 5.1 Driver ni tanlab “Далее” tugmasini bosamiz.



“Готово” ni bosamiz.



Yuqoridagi oynada “Data Source Name” ga ma’lumotlar manbai nomini kiritamiz.Mening ma’lumotlar bazam nomi “Kutubxona” bo’lagani uchun “Data Source Name” ga “Kutubxona” , baza o’zimizning kompyuterda bo’lganligi uchun “TCP/IP Serverga” ga “localhost”, “Port” ga esa Biz o’rnatgan MySql ga berilgan port “3307”,”User” ga “root” kiritiladi. “Database” ga baza tanlanadi va “OK” tugmasi bosiladi.

Endi bizning qiladigan ishimiz komponentlarni sozlab chiqishdan iborat bo’ladi.

ADOConnection” ni sozlash



ADOConnection ning LoginPromt hususiyatini False deb belgilaymiz.Agar buni False deb belgilamasak har doim “Database Login”

oyna chiqib qolaveradi:



Endi uning “Connected” hususiyatini “True” deb belgilaymiz.

ADOQuery” ni sozlash

ADOQuery ning “Connection” hususiyatiga “ADOConnection1” ni bog’laymiz.



ADOQueryning “SQL” hususiyatiga esa “select * from kitobxonlar” deb yozamiz.



Active hususiyatini “True” deb belgilaymiz.

DataSource” ni sozlash

DataSource ning “DataSet” hususiyatiga “ADOQery1” ni belgilaymiz.

DBGrid” ni sozlash

DBGrid ning DataSource husisiyatiga “DataSource1” bog’lanadi.





Dasturni ishga tushurganimizda hosil bo’lgan oyna:





Qidiruv kodi:

ADOQuery1->SQL->Text ="select * from kitobxonlar where familyasi like '%"+LabeledEdit1->Text+"%' or ismi like '%"+LabeledEdit1->Text+"%' or telefon like '%"+LabeledEdit1->Text+"%' or manzil like '%"+LabeledEdit1->Text+"%'";

ADOQuery1->Open();

Qidiruv tizimi jadvaldagi Familyasi,Ismi,Telefon va Manzili moydonlari bo’yicha qidiradi.





Qatorni o’chirish:

O’chirish uchun DBNavigator1 ning “-“ tugmasini bosish kerak:

OK ni bossak Kitobxon_id=57 ga teng bo’lgan qator o’cgiriladi.

Qator qo’shish uchun DBNavigator1 ning “+“ tugmasini bosish kerak:

“+” ni bosganimizdan so’ng yangi qator qo’shiladi,biz unga ma’lumotlarni kiritib tasdiqlash tugmasini bosishimiz kerak bo’ladi:



Kiritgan qatorimiz jadvalning oxiriga joylashadi:



Qatorni o’zgartirish uchun o’zgartirmoqchi bo’lgan qatorimizni tanlab ikki marta bosamiz va uni o’zgartiramiz



Tasdiqlash tugmasini bosamiz.






Download 1,23 Mb.

Do'stlaringiz bilan baham:




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