Thread View: alt.pl.comp.lang.csharp
7 messages
7 total messages
Started by Daniel Dusiński
Tue, 17 Feb 2004 17:23
Wyciaganie danych z DataTable.
Author: Daniel Dusiński
Date: Tue, 17 Feb 2004 17:23
Date: Tue, 17 Feb 2004 17:23
25 lines
1804 bytes
1804 bytes
Witam. Mam DataSet z tabela DataTable wygladajaca jakos tak: ----------------------------------- Kolumna1 | Kolumna2 ------------------------------------- A | 1 A | 2 A | 5 B | 3 B | 4 ------------------------------------ Wartosci w kolumnie 2 sa dla mnie nieistotne. Potrzebuje niepowtarzajacych sie wartosci z kolumny 1. Czyli w przykladzie wyzej [ A B ]. Prosil bym o przyklad lub link. Najlepiej chyba z czyms wykorzystujacym DataView. Probowalem uzywac Sort czy RowFilter dla DataView, jednak cos mi nie idzie :-( -- Pozdrawiam, To jest mój pogląd i podzielam go całkowicie Daniel www.dusinski.prv.pl gg: 4563846
Re: Wyciaganie danych z DataTable.
Author: Adam S.
Date: Tue, 17 Feb 2004 21:07
Date: Tue, 17 Feb 2004 21:07
8 lines
1100 bytes
1100 bytes
Witaj, A jak wype�niasz ten DataSet? Nie da si� zastosowa� np zapytania SQL w strylu: SELECT DISTINCT Kolumna1 FROM ******* ? pozdrawiam Adam S.
Re: Wyciaganie danych z DataTable.
Author: Daniel Dusiński
Date: Tue, 17 Feb 2004 22:11
Date: Tue, 17 Feb 2004 22:11
20 lines
1657 bytes
1657 bytes
> A jak wypełniasz ten DataSet? Nie zakładaj, ze ja go wypelniam ;-) > Nie da się zastosować np zapytania SQL w strylu: > SELECT DISTINCT Kolumna1 FROM ******* ? Fajnie jak by sie cos takiego (zadac pytanie SQL) dalo zrobic wewnatrz programu w stosunku do DataSet / DataTable. Oczywiscie caly problem jest do rozwiazania - moge przejsc po wszystkich wierszach ( foreach ... ) i wyciagnac to co trzeba do jakiejs tablicy (zwykłej, ArrayList, ... czy tez DataTable). Ale chcial bym wiedziec jak to zrobic za pomoca pomoca DataView i funkcji istniejacych juz w .Net Frameworku. -- Pozdrawiam, To jest mój pogląd i podzielam go całkowicie Daniel www.dusinski.prv.pl gg: 4563846
Re: Wyciaganie danych z DataTable.
Author: darek
Date: Mon, 23 Feb 2004 20:02
Date: Mon, 23 Feb 2004 20:02
12 lines
1328 bytes
1328 bytes
Daniel Dusiński wrote: > > Wartosci w kolumnie 2 sa dla mnie nieistotne. Potrzebuje niepowtarzajacych > sie wartosci z kolumny 1. Czyli w przykladzie wyzej [ A B ]. > spróbuj założyć PK na pierwszej kolumnie potem mozna zrobić select na datatable do tablicy datarow Pozdrawiam Darek
Re: Wyciaganie danych z DataTable.
Author: Daniel Dusiński
Date: Tue, 24 Feb 2004 06:28
Date: Tue, 24 Feb 2004 06:28
23 lines
1894 bytes
1894 bytes
>> ----------------------------------- >> Kolumna1 | Kolumna2 >> ------------------------------------- >> A | 1 >> A | 2 >> A | 5 >> B | 3 >> B | 4 >> ------------------------------------ > > Wartosci w kolumnie 2 sa dla mnie nieistotne. Potrzebuje niepowtarzajacych > > sie wartosci z kolumny 1. Czyli w przykladzie wyzej [ A B ]. > > Spróbuj założyć PK na pierwszej kolumnie > potem mozna zrobić select na datatable do tablicy datarow A masz moze jakis przyklad ?? Szczegolnie interesuje mnie wyrazenie filtrujace przekazywane do funkcji Select. -- Pozdrawiam, To jest mój pogląd i podzielam go całkowicie Daniel www.dusinski.prv.pl gg: 4563846
Re: Wyciaganie danych z DataTable.
Author: darek
Date: Tue, 24 Feb 2004 08:17
Date: Tue, 24 Feb 2004 08:17
17 lines
1428 bytes
1428 bytes
Daniel Dusiński wrote: > A masz moze jakis przyklad ?? Szczegolnie interesuje mnie wyrazenie > filtrujace przekazywane do funkcji Select. W tej chwili pod ręką mam przykłąd z VB.NET: dim filter as string = "kolumnaA = 'aaa'" dim as string sort = "kolumnaB ASC" dim myDataRow() as DataRow = myDataTable.Select(filter, sort) Nie wiem jak wtedy wygląda DISTINCT, jakoś nie miałem czasu sie bliżej zainteresować Pozdrawiam Darek
Re: Wyciaganie danych z DataTable.
Author: Daniel Dusiński
Date: Tue, 24 Feb 2004 09:07
Date: Tue, 24 Feb 2004 09:07
24 lines
2166 bytes
2166 bytes
> Nie wiem jak wtedy wygląda DISTINCT, jakoś nie miałem czasu sie bliżej > zainteresować Wlasnie o przyklad z DISTINCT mi chodzilo ;-) Takie jak podales mozna znalezc w dokumentacji (przyklad w C# tez jest). Aczkolwiek ... mysle, ze troche przeceniasz funkcje Select (ale fajniej by bylo, gdyby sie okazalo, ze to ja jej nie docenilem). Najbardziej byl bym jednak zainteresowany przykladem, w ktorym ktos odpowiednio uzyje DataView. Takie rozwiazanie wydaje mi sie najbardziej eleganckie (mial bym jedna tabelke i tylko definiowal sobie do niej dodatkowe widoki, zamiast tworzyc osobne tabele ... lub trzymac dane w ogole gdzie indziej - jak w DataRow[] po zastosowaniu Select). Sam jednak nie potrafie tego zrobic :-| PS. Jeszcze raz podkresle, ze chodzi mi o mozliwie optymalne / eleganckie rozwiazanie. Sam problem juz dawno rozwiazalem (do uzyskania takiej funkcjonalnosci wystarczy przejzec w petli wszystkie wiersze tabeli i wybrac to co jest interesujace). Jednak na przyszlosc chcial bym go ladniej rozwiazywac... -- Pozdrawiam, To jest mój pogląd i podzielam go całkowicie Daniel www.dusinski.prv.pl gg: 4563846
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads