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 
Nacítanie dát z databázy, zobrazenie v Gride?

 
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: utorok, 12 októbra 2010, 10:14    Predmet: Nacítanie dát z databázy, zobrazenie v Gride?

Ako sa v Px Frameworku daju načítať dáta z databázy a zobraziť v nejakej tabuľke?
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: utorok, 12 októbra 2010, 10:20    Predmet: Nacítanie dát z databázy, zobrazenie v Gride?

Cez komponentu PxWebQuery môžeme načítať dáta z databázy. Komponenta PxWebQuery je komponentou, ktorá umožňuje rýchlu prácu z databázou, natiahnutie dát z databázy, ich zobrazenie a úpravu(vkladanie riadku, editovanie a mazanie), prípadné hľadanie a výber dát. Súčasťou komponenty PxWebQuery je objekt DataTable, do ktorého sa naťahujú dáta, definované SQL príkazom.

V súbore *.aspx sa komponenta PxWebQuery definuje nasledovne:

kód:
<Prx:PxWebQuery ID="wquAdresar" runat="server" Value="wquAdresar">


Ak chceme, aby komponenty Px Frameworku boli viditeľné v aspx súboroch, musíme si v hlavičke súboru zadefinovať "Prx" prefix. Toto vykonáme nasledovne:

kód:
<%@ Register TagPrefix="Prx" Namespace="PxControls" Assembly="PxControls" %>


Keď máme toto vykonané, môžeme v súbore *.aspx.cs s komponentou PxWebQuery pracovať nasledovne. Najprv si do komponenty zadáme ConnectionString a potom SQL príkaz:

kód:
wquAdresar.ConnectString = "User Id=adr;Password=aa;Data Source=xe;";
wquAdresar.SQLSelect = "select idadresar, name, address, create_date from Adresar"; 


Potom cez príkaz "Open", načítame do komponenty dáta z databázy, a môžeme ju pripojiť na komponentu PxSuperGrid, v ktorej sa zobrazia načítané dáta.
Výpis kompletného zdrojového kódu vidíte ďalej, aj s pripojením na komponentu PxSuperGrid:

kód:
protected void Page_Load(object sender, EventArgs e)
{
  if ((!IsPostBack)&&(wquAdresar.Active==false))
  {
    wquAdresar.ConnectString = "User Id=adr;Password=aa;Data Source=xe;";
    wquAdresar.SQLSelect = "select idadresar , name, address, create_date from Adresar";

    wquAdresar.Open();
  }
  grdAdresar.PxDataSource = wquAdresar;
  grdAdresar.DataBind();
}


V súbore *.aspx si zadefinujeme komponetu PxSuperGrid, spolu s komponentou PxWebQuery nasledovne:


kód:
<Prx:PxWebQuery ID="wquAdresar" runat="server" Value="wquAdresar"/>

<Prx:PxSuperGrid ID="grdAdresar" runat="server"
  PageSize="4"
  PxVisibleButtons="SIDEO">
</Prx:PxSuperGrid>



Zobrazenie komponenty PxSuperGrid.
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