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();