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.
Do'stlaringiz bilan baham: |