[ lare @ 15.06.2009. 14:27 ] @
Pozdrav svima. Imao bih jedno pitanje, pa ako neko zna...
Naime problem je sljedeći: imam bazu podataka, u njoj jednu tabelu(sa recimo 100000 slogova. Nad tom tabelom napravim dataset iz visual studia. Zatim iz tog dataset-a prevučem datatable u obliku datagrid-a na formu. Ehh sad me interesuje da li postoji neka opcija da se kaže tom dataset-u da mi u startu ne dovuče svih tih sto hiljada slogova od jednom već, recimo samo 100, pa kad korisnik hoće da pređe na stoprvi slog, on automatski dovuče sljedećih 100 slogova??
Da li ovakva mogućnost postoji u VS2005 ili VS2008? Prije sam radio sa Oracle Forms-ima i to 6i i koristio sam ovu mogućnost kao jednostavnu opciju u properties meniju gdje sam navodio broj slogova koji želim da mi se dovlači.
Hvala.
[ logic_rabbit @ 16.06.2009. 12:44 ] @
Ako ti treba paging mozda je najbolji nacin da se okanes dataSeta i predjes na objekte ili neki ORM maper i da koristis Linq za paging.
Imas komadu u Linq-u za to upit.Skip(broj).Take(broj) .

Ako ostajes sa DataSetom moras svaki put dinamicki formirati sql upit i poslati na server koji bi ti vratio novi set podataka u dataTable.
[ Igor Gajic @ 16.06.2009. 17:18 ] @
@lare

Mozes ici preko virtual moda DataGridView-a. Licno nisam radio s tim resenjem, ali je to ono sto tebi treba.

Imas par uputstava na MSDN:

http://msdn.microsoft.com/en-us/library/15a31akc.aspx

http://msdn.microsoft.com/en-us/library/ha5xt0d9.aspx

http://msdn.microsoft.com/en-us/library/ms171622.aspx


Nije nesto obimno, ali da imas odakle da krenes...
[ lare @ 18.06.2009. 09:59 ] @
e hvala puno na linkovima, mislim da će riješiti moj problem. Hvala