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 programovo vkladat riadok cez 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
Peter



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

PríspevokZaslal: Ut október 12, 2010 1:47 pm    Predmet: Ako programovo vkladat riadok cez PxWebQuery?? Odpovedať s citátom

Ako programovo vkladať riadok cez komponentu PxWebQuery??
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 2:01 pm    Predmet: Ako programovo vkladat riadok cez PxWebQuery?? Odpovedať s citátom

Na to aby ste prostredníctvom PxWebQuery vkladali nove riadky potrebujete vytvoriť sequenciu, z ktorej si komponenta PxWebQuery načíta jedinečné ID pre svoj primárny kľúč. Názov sequencie, by ste mali vytvoriť nasledujúcim spôsobom.

kód:
SEQ_"názov stĺpca primárneho kľúča"


Preto, keď tvoríte nové tabuľky nedávajte názov stĺpcu s primárnym kľúčom len "ID", ale napríklad ID+"názov tabuľky".
V našom príklade, aby nám fungovalo aj vkladanie dát do databázy, vytvoríme sequenciu SQL príkazom:

kód:
CREATE SEQUENCE SEQ_IDADRESAR
  START WITH 1
  INCREMENT BY 1
  MAXVALUE 1E18
  NOMINVALUE
  NOORDER
  NOCACHE
  NOCYCLE;



Pozor !!! Samozrejme pod inými databázovými platformami, sa sequencia vytvára inak, viac sa môžete o tomto dočítať v štvrtej časti " Špecifikácia nasadenia Px Frameworku pod rôznymi databázovými platformami (Oracle, MS SQL, MySQL, FireBird, InterBase)" v manuali.
Manuál si môžete stiahnuť na http://www.proxima-soft.sk/download/manual.pdf

Preto, keď zadáme príkaz wquAdresar.Insert(), komponenta PxWebQuery automaticky zavolá sequenciu, a tá vygeneruje nové ID pre primárny kľúč. My sa už nemusíme starať, o generovanie a priradenie jedinečného kľúča do fieldu, kde sa zadáva ID primárneho kľúča.
Viac príklad dolu, na vloženie nového riadku:

kód:
wquAdresar.Insert();
wquAdresar.Fields["name"] = "Grof Monte Christo";
wquAdresar.Fields["idpravnaforma"] = "Fyzická osoba";
wquAdresar.Fields["address"] = "Karlovarska 2";
wquAdresar.Fields["create_date"] = "04.07.2010";
wquAdresar.Fields["invalid_adress"] = "N";
wquAdresar.Post();
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