Články o Px Frameworku:
Načítanie hodnôt z komponenty PxWebQuery cez cyklus while
Pokiaľ chceme načítať nejaké hodnoty, za všetky riadky v komponente PxWebQuery, môžeme to
urobiť cez cyklus while. Tento spôsob práce s komponentou PxWebQuery , sa veľmi podobá na
prácu s komponentami TTable v programovacom jazyku Delphi. Sú možné dva spôsoby načítania,
prvý spôsob je načítanie od prvého riadku, ku poslednému. Druhý spôsob načítania, je od
posledného riadku, ku prvému riadku.
Ďalej tu uvádzame výpis kódu, kde sú hodnoty načítané od prvého riadku ku poslednému a
výsledok je potom priradený do komponenty Label.
wquAdresar.First();
string s=String.Empty;
while (!wquAdresar.Eof())
{
s = s+", "+wquAdresar.Fields["name"].ToString();
wquAdresar.Next();
}
lblAdresar.Text = s;
V ďalšom príklade je výpis kódu, kde sú hodnoty načítané od posledného riadku ku prvému a
výsledok je potom priradený do komponenty Label.
wquAdresar.Last();
s = String.Empty;
while (!wquAdresar.Bof())
{
s = s + ", " + wquAdresar.Fields["name"].ToString();
wquAdresar.Prior();
}
lblAdresar2.Text = s;
Príkaz
wquAdresar.Eof() vracia hodnotu true v prípade, keď sa príkazom Next(), už nemôžeme
posunúť na ďalší nasledujúci riadok. Podobne príkaz
wquAdresar.Bof() vracia hodnotu true v prípade,
keď sa príkazom Prior(), už nemôžeme posunúť na predchádzajúci riadok, pretože sa už
nachádzame na prvom riadku.
Tu nájdete funkčný príklad s komponentou PxWebQuery, aj so zdrojovými kódmi.
Tento funkčný príklad na tomto webe, beží pod databázou MySQL 5.0.
Ďalšie články o Px Frameworku:
- PxWebQuery - komponenta pre prácu s databázou Oracle, MS SQL, MySQL, FireBird, Interbase
- PxSuperGrid - komponenta pre priame zobrazenie dát v tabuľke
- PxEdit - komponenta, ktorá slúži na editáciu dát, obdoba komponenty TextBox
- PxComboBox - komponenta, ktorá slúži na výber dát zo zoznamu, obdoba komponenty DropDownList
- PxCheckBox - komponenta, ktorá slúži na zaškrtnutie (select / unselect) hodnoty
- PxDbNavigator - komponenta pre prácu z komponentov PxWebQuery, posúvanie kurzora riadku a pod.
- PxJSDatePicker - komponenta pre zadanie dátumu, postavená na JavaScripte
- PxFlyComboBox - séria comboboxov, zapojených za sebou, vhodný pre prácu zo štruktúrovanými dátami (napr. výber kategórii a podkategórii)
- PxGreatRepeater - komponenta pre zadávanie dát, ktoré sa svojou štruktúrou opakujú, maximálny počet hodnôt je limitovaný
- PxChart - komponenta pre zobrazenie a prácu s grafmi
- PxFilterView - vizuálna komponenta pre filtrovanie obsahu dát tabuľky v komponente PxWebQuery
- PxUploader - komponenta na nahrávanie binárnych a textových súborov na server
- PxDbPopUp - komponenta pre načítanie dát z komponenty PxWebQuery a ich zobrazenie a výber v prehľadnej tabuľke
- PxCheckBoxList - komponenta pre zobrazenie a výber hodnôt zo zoznamu
- PxRadioButtonList - komponenta pre zobrazenie a výber hodnoty zo zoznamu
- PxLogin - komponenta pre autorizáciu a prihlásenie sa do aplikácie
- PxSpeedButton - varianta tlačítka s obrázkom a textom
- Načítanie dát z databázy Oracle, MS SQL, MySQL, FireBird, Interbase pomocou komponenty PxWebQuery
- Programové vkladanie nového riadku do databázy pomocou komponenty PxWebQuery
- Načítanie hodnôt z komponenty PxWebQuery cez cyklus while
- Vyhľadávanie riadku v komponente PxWebQuery, podľa zadanej hodnoty a názvu stĺpca v ktorom sa má vyhľadávať
- Procedúra ReOpen komponenty PxWebQuery a znovu načítanie dát do komponenty PxWebQuery
- Udalosti (Eventy) komponenty PxWebQuery
- Vytvorenie nového dynamického stĺpca(field) v tabuľke komponenty PxWebQuery
- Validácia, kontrola zadaných hodnôt prostredníctvom komponenty PxWebQuery a ostatných vizuálnych komponent(PxEdit, PxComboBox a atď.)
- Nastavenie jazykovej mutácie Px Frameworku
- Zistenie aktuálnej verzie Px Frameworku
Nie je zmyslom, tejto časti webu dopodrobna popisovať prácu s komponentami PxFrameworku, podrobný popis komponent
najdete v manuali, ktorý si môžete stiahnuť tu:
Download manual pre Px Framework