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
Peter



Založený: 20 júl 2010
Príspevky: 31
Bydlisko: B. BYSTRICA

PríspevokZaslal: Ut október 12, 2010 11:14 am    Predmet: Nacítanie dát z databázy, zobrazenie v Gride? Odpovedať s citátom

Ako sa v Px Frameworku daju načítať dáta z databázy a zobraziť v nejakej tabuľke?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
admin
Site Admin


Založený: 17 jún 2010
Príspevky: 54
Bydlisko: ŠKODA Peter, PODBREZOVÁ

PríspevokZaslal: Ut október 12, 2010 11:20 am    Predmet: Nacítanie dát z databázy, zobrazenie v Gride? Odpovedať s citátom

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
Zobrazit informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorové WWW stránky
Zobraziť príspevky z predchádzajúcich:   
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
Strana 1 z 1

 
Prejdi na:  
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.


Powered by phpBB © 2001, 2005 phpBB Group
phpBB podpora - Slovenský preklad - www.pcforum.sk