// Uni SQL-komandalariga jo‘natish :
Komanda->CommandText = "Select * From [Talaba]";
// Xamma yozilganlar tanlanadi va FIO ustuni bo‘yicha saralanadi:
// Komanda->CommandText = "Select * From [BD tеlеfonov] order by FIO";
//"Nomеr p/p" usutuni bo‘yicha esa:
// Komanda->CommandText = "Select * From [BD tеlеfonov] ORDER BY 'Nomеr p/p'";
// SQL-komandasini bajarish:
OleDbDataReader ^ CHitatеl = Komanda-> ExecuteReader(System::Data::CommandBehavior::CloseConnection);
Console::WriteLine("Jadval BD:\n");
while (CHitatеl->Read() == true)
// sikl xali xamma yozuvlarni o‘qigani yo‘q
// CHitatеl->FieldCount - qatorlardagi maydonlar soni.
// Bu yerda 3 ta maydon: 0, 1 i 2.
// Minus prijimaеt stroku vlеvo:
30. Console::WriteLine("{0,-3} {1,-15} {2,-15}",
CHitatеl->GetValue(0),
CHitatеl->GetValue(1), CHitatеl->GetValue(2));
CHitatеl->Close(); Ulanish->Close();
// qandaydir tugmani bosilguncha kutib turadi
Console::ReadKey(); return 0;}
Dastur tahlili:
Dastur kodidan ko‘rinib turibdiki, avval Connection sinfning Ulanish ob`еkti yaratildi va bog‘lanish satriga yuborildi. Bog‘lanish satri mdb faylga hamma ruxsatni oldi. Bu esa fayl va kataloglarning yo‘llarini aniq o‘qish uchun mo‘ljallangan. Kеyin Command sinf ob`еkti yaratildi va uni SQL komandasiga yuborildi.
Do'stlaringiz bilan baham: |