Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

dataset - datatable???

[es] :: .NET :: dataset - datatable???

[ Pregleda: 2780 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pottaman

Član broj: 140676
Poruke: 12
*.dynamic.sbb.co.yu.



Profil

icon dataset - datatable???16.08.2007. u 19:37 - pre 203 meseci
1. pitanje - kako obezbijediti citanje podataka iz datatable koji nije povezan sa nekom bazom?
(odredjen tabela dataseta se puni i da podaci ostanu tu da bi se na drugoj formi ili reportu mogli procitati)
2. pitanje - kako popuniti podatke iz dva datatable (konkretno kod reporta) ako su to povezana dva datatable?-ono sto bi se kod baze realizovalo sa inner joinom ili slicnom metodom...
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.co.yu.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: dataset - datatable???17.08.2007. u 07:21 - pre 203 meseci
može biti da nisam baš najbolje shvatio šta treba ali, da pokušam:

1. u data setu se mogu proizvoljno kreirati i puniti tabele. ne postoji limit tipa "svaka tabela dataset-a treba da ima parnjak u bazi". dakle, dataset se može tretirati kao skup kolekcija tipa datatable. kad se programski napuni (recimo šifarnik sa fiksnim sadržajem koji nije potrebno čuvati u bazi), onda se samo prenese referenca report generatoru - to je sve. Poziv dataSet.Clear() će obrisati sadržaj svih tabela, pa jedino tu treba pa paziti - na primer, pražnjenje se radi tabelu po tabelu.

2. zavisi od report generatora. Svi, koje sam video, podržavaju povezane tabele.
Acta, non verba!
 
Odgovor na temu

prog
Bihac

Član broj: 106882
Poruke: 77
*.806591-86.bih.net.ba.



Profil

icon Re: dataset - datatable???17.08.2007. u 12:07 - pre 203 meseci
Ako sam skonto tvoje pitanje

Datatable nije nikada povezana sa bazom podataka, ona je malobolje napravljana array varijabla. DA bi pristupio nekom podatku iz datatable postupas na sljed nacin, npr. imas kolonu "Kolona123" koja je tipa string, i trebas iz 145 -og reda da pokupis vrijednost to ce biti:

Code:

string vrijednostKoloneIz145Reda=(string)dataTabe.Rows["Kolona123"][144];


Pisanje u datatable se odvija na slican nacin.
 
Odgovor na temu

pottaman

Član broj: 140676
Poruke: 12
*.dynamic.sbb.co.yu.



Profil

icon Re: dataset - datatable???17.08.2007. u 12:48 - pre 203 meseci
recimo:
dvije forme Form1 i Form2
na Form1 se nalazi punjenje datatable
Code:
imeDataSet.imeDataTable.Rows.Add("asdf","adsf");

i na toj istoj formi mogu i da pristupim podacima
Code:
imeDataSet.imeDataTable[0][0]...

ali kad se zatvori forma1 ili dok je jos otvorena sa form2 se ne moze pristupiti podacima
koliko dugo podaci ostaju u datatable-u?
 
Odgovor na temu

prog
Bihac

Član broj: 106882
Poruke: 77
*.PPPoE-2738.sa.bih.net.ba.



Profil

icon Re: dataset - datatable???17.08.2007. u 20:29 - pre 202 meseci
Ovdje te nisam potpuno skonto, do kada ostaju podaci u formi1? sve dok se taj objekat (forma1) ne unisti, odnosno dok se ne pozove destruktor odnosno Dispose() metoda. Ali ako ti podaci iz tabele trebaju i u formi2 napravi referencu tabele i u formi2 (tj. forma2.datatable2=forma1.datatable1)

ili.....

Mozda zelis da manipulises da podacima u datatable u vrijeme kada se form1 zatvara. Ako to zelis onda implementiraj event OnFormClosing a NE event OnFormClosed, jer se taj event (OnFormClosing ) poziva prije unistavanja clanova u formi 1.

Ako sam pogodio sta te muci, ok, ako ne omda a bolje specificiraj pitanje.
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.co.yu.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: dataset - datatable???18.08.2007. u 10:55 - pre 202 meseci
1. ako dataset treba da bude raspoloživ dok je otvorena forma, ubaci ga u formu.
2. ako ti treba dok radi aplikacija, ubaci ga na glavnu formu pa prebacuj reference s njega preko, na primer, konstruktora child forme ili public/internal getter-a glavne forme. elegantnije rešenje je korišćenje controller-a (pogledaj MVC pattern).
3. ako treba da se sačuva za kasnije, snimi ga u file system.
Acta, non verba!
 
Odgovor na temu

[es] :: .NET :: dataset - datatable???

[ Pregleda: 2780 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.