Article View: pl.comp.lang.delphi.bazy-danych
Article #70531Re: ADO, postgresql - problemy z pamiecia
From: hazet
Date: Thu, 02 Aug 2007 18:13
Date: Thu, 02 Aug 2007 18:13
54 lines
3919 bytes
3919 bytes
On 2 Sie, 19:17, Morff <mor...@wp.pl> wrote: > > To znaczy, serwer postgresql dziala tutaj jako lokalna baza danch. A > > dane sciagam poniewaz chce je wyswietlic na DBGidzie w oknie glownym > > w zaleznosci ktora tabele chce przegladac uzytkownik. > > > pozdrawiam > > nadal nie widze powodu dla którego uzywasz adodataset zamiast adoquery z > kursorem po stronie serwera. > To ze uzytkownik chce oglada jak tabele to nie powód zeby mu zciagac > wszystkie dane do aplikacji. > wystarczy JEDNO ado query , podpi c datasource + dbgrid , a query > modyfikowac w zale nosci od tego któr tebele chce user oglada . > Po drugie user nie widzi tysi ca rekordów w gridzie tylko jak > ograniczon ilosc ... po co wiec zciagac tysi ce rekordów, nie lepiej > zmusi usera zeby zapyta o to co chce zobaczyc ? > > -- > Pozdrawiam > Morff > -------------------- > AQQ 141151 ADOQuery tak jak i ADODataset maja pole - CursorLocation, mozna ustawic tez dla ADODatasetu na clUseServer. Chyba ze ADOQuery jest sam w sobie znacznie szybszy od ADODataseta???/ Zamienilem dataseta na adoquery ustawilem kursor na clUseServer, chyba nie zajmuje tyle pamieci ale nie mozna z tak ustaionym kursorem robic tego co z kursorem po stronie klienta, ponadto podczas proby podpiecia datasource do adoquery dostalem wyjatek: Exception class EDatabaseError with message 'Dataset does not support bookmarks, which are required for multi-record data controls'. Moze trzeba zmienic jeszcze pole CursorType? Przy ustawionym CursorLocation na clUseClient nie bylo wyjatku. > wystarczy JEDNO ado query , podpi c datasource + dbgrid , a query > modyfikowac w zale nosci od tego któr tebele chce user oglada . Co do tego czy zastosowac jeden czy wiele komponentow, to w programie jest jeszcze opcja dostepu do tabel z poziomu innych formularzy tzn. jezeli na DBGridzie jest akurat aktywna tabelaA to user i tak moze otworzyc formularz korzystajacy z innej tabeli, jak bym zastosowal jeden dataset to musialbym usunac to co aktualnie jest w dbgridzie. W pozostalych komponentach ADOCommand mam wpisane parametry do zapytan insert oraz update. > Po drugie user nie widzi tysi ca rekordów w gridzie tylko jak > ograniczon ilosc ... po co wiec zciagac tysi ce rekordów, nie lepiej > zmusi usera zeby zapyta o to co chce zobaczyc ? Jasne tutaj sie zgadzam, chce zrobic oczywiscie filtry do wyszukiwania, ktore beda zawezaly wyniki, opcja z ograniczeniem ilosci wierszy jest dobrym pomyslem dzieki, pozdrawiam
Technical Details
Message-ID:
<1186078418.876379.192480@i38g2000prf.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!postnews.google.com!i38g2000prf.googlegroups.com!not-for-mailReferences:
<1186073199.040496.147040@q3g2000prf.googlegroups.com> <op.twfyjqhsq0kutt@xp_januszk.wag54gs> <1186074344.927874.100380@e9g2000prf.googlegroups.com> <op.twfznqxsq0kutt@xp_januszk.wag54gs>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!postnews.google.com!i38g2000prf.googlegroups.com!not-for-mail From: hazet <hazet@os.pl> Newsgroups: pl.comp.lang.delphi.bazy-danych,pl.comp.programming,pl.comp.bazy-danych Subject: Re: ADO, postgresql - problemy z pamiecia Date: Thu, 02 Aug 2007 11:13:38 -0700 Organization: http://groups.google.com Lines: 57 Message-ID: <1186078418.876379.192480@i38g2000prf.googlegroups.com> References: <1186073199.040496.147040@q3g2000prf.googlegroups.com> <op.twfyjqhsq0kutt@xp_januszk.wag54gs> <1186074344.927874.100380@e9g2000prf.googlegroups.com> <op.twfznqxsq0kutt@xp_januszk.wag54gs> NNTP-Posting-Host: 82.160.57.82 Mime-Version: 1.0 X-Trace: posting.google.com 1186078419 17071 127.0.0.1 (2 Aug 2007 18:13:39 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 2 Aug 2007 18:13:39 +0000 (UTC) In-Reply-To: <op.twfznqxsq0kutt@xp_januszk.wag54gs> User-Agent: G2/1.0 X-HTTP-UserAgent: Opera/9.10 (Windows NT 5.1; U; pl),gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 Czarna:8080 (Squid/2.4.STABLE7) Complaints-To: groups-abuse@google.com Injection-Info: i38g2000prf.googlegroups.com; posting-host=82.160.57.82; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit