Obsah fóra www.proxima-soft.sk www.proxima-soft.sk
Px Framework - ASP.NET komponenty pre rýchly vývoj databázových aplikácii
 
 FAQFAQ   HľadaťHľadať   Zoznam užívateľovZoznam užívateľov   Užívateľské skupinyUžívateľské skupiny   RegistráciaRegistrácia 
 NastaveniaNastavenia   Súkromné správySúkromné správy   PrihláseniePrihlásenie 
Ako sa daju filtrovat data z PxWebQuery?

 
Pridať novú tému   Zaslať odpoveď    Obsah fóra www.proxima-soft.sk -> PxWebQuery - komponenta na načítanie dát z databázy
Zobrazi predchádzajúcu tému :: Zobrazi nasledujúcu tému  
Autor Správa
Ján F.



Založený: utorok, 20 júla 2010, 00:00
Príspevky: 31
Bydlisko: B.Bystrica

Príspevok Zaslal: streda, 19 januára 2011, 08:22    Predmet: Ako sa daju filtrovat data z PxWebQuery?

Ako sa dajú vyfiltrovať dáta z komponenty PxWebQuery?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
admin



Založený: štvrtok, 17 júna 2010, 00:00
Príspevky: 49
Bydlisko: Fatranská 1, B.Bystrica

Príspevok Zaslal: streda, 19 januára 2011, 08:30    Predmet: Ako sa daju filtrovat data z PxWebQuery?

Výber, selekcia viacerých riadkov, ktoré vyhovujú výberovým kritériám

S pomocou komponenty PxWebQuery, môžeme urobiť aj výber viac riadkov ako je jeden, pokiaľ tak umožňujú výberové kritéria. Príkaz wquAdresar.DataSource() nám vracia objekt DataTable. Objekt DataTable podporuje selektovanie, výber riadkov. Viac príklad dole:

kód:
//Vypise cisla Id riadkov, ktore vyhovuju vvyberovemu kriteriu
DataRow[] dr = null;
dr = wquAdresar.DataSource().Select("name like '%a%'", "name");

ArrayList aList = new ArrayList();
Int32 iOrdValue = 0;

for (Int32 iCykl = 0; iCykl < dr.Length; iCykl++)
{
  //Tato klauzula vykonava DISTINCT
  if (!aList.Contains(dr[iCykl].ItemArray.GetValue(iOrdValue).ToString()))
  {
    aList.Add(dr[iCykl].ItemArray.GetValue(iOrdValue).ToString());
  }
}
string s = String.Empty;
for (Int32 iCykl2 = 0; iCykl2 < aList.Count; iCykl2++)
{
  s = s + ", " + aList[iCykl2].ToString();
}
lblAdresar5.Text = s;



Táto rutinka nám urobí výpis všetkých id riadkov ktoré vyhovujú výberovému kritériu, v tomto prípade, sú to riadky u ktorých v stlpci "name", sa v texte nachádza písmeno "a".
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Pridať novú tému   Zaslať odpoveď    Obsah fóra www.proxima-soft.sk -> PxWebQuery - komponenta na načítanie dát z databázy Časy uvádzané v GMT + 1 hodina