9-ma’ruza. Vizual muhitning ma’lumotlar bazasiga ulanish jarayonlarini dasturlash


-rasm. dataGridView xossalarini sozlash


Download 1.6 Mb.
Pdf ko'rish
bet7/8
Sana17.12.2022
Hajmi1.6 Mb.
#1026012
1   2   3   4   5   6   7   8
Bog'liq
.trashed-1673542693-9-ma’ruza. Vizual muhitning ma’lumotlar bazasiga ulanish jarayonlarini dasturlash

12.23-rasm. dataGridView xossalarini sozlash 
Shunday qilib, dataGridView ekranda Table1 jadvalini ko'rsatadi. Ammo bu jadval orqali 
harakatni boshqarish, uni sozlash uchun yana bir komponent chaqiriladi. Bu bindingNavigator 
yoki oddiygina Navigator. Uning dataGridView bilan aloqasi bindingSource orqali amalga 


oshiriladi. Ushbu ulanish 12.24-rasmda ko'rsatilganidek o'rnatiladi. Navigatorning shakldagi 
ko'rinishi ham 12.24-rasmda ko'rsatilgan. 
12.24-rasm. Navigator va dataGridView o'rtasida bindingSource orqali aloqa o'rnatish 
Yana bir qadam tugallanmagan: manba ma'lumotlar bazasi va qurilgan maydonlar o'rtasida 
yozishmalar jadvalini yaratish. Bunday jadval adapter komponentining xususiyati sifatida 
aniqlanadi. Bu xususiyat TableMappings deb ataladi. Ushbu sxema 12.25-rasmda ko'rsatilgan. 
Endi formaga uchta tugma qo'shamiz. Birinchisi adapterni ishga tushirish va u bilan 1-
jadvalni to'ldirish buyrug'ini chaqiradi, ikkinchisi ma'lumotlar bazasiga xotirada yangilangan 1-
jadvalni yozish buyrug'ini chaqiradi, uchinchisi dasturni tugatish buyrug'ini chaqiradi. Ushbu 
tugmalar uchun ishlov beruvchilar 12.1-listingda ko'rsatilgan. 
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) 

// загрузить данные из БД 
this->dataSet1->Clear(); //Очистка буфера перед чтением туда 
//таблицы 
this->oleDbDataAdapter1->Fill(dataTable1); 

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) 

//Сохранить данные в БД 
this->oleDbDataAdapter1->Update(dataSet1->Tables["Авторы"]); 

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) 

//Выйти из приложения
this->Close(); 




Download 1.6 Mb.

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




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