Article View: alt.pl.comp.lang.csharp
Article #21055Re: windows forms i bazy danych
From: wloochacz
Date: Fri, 02 Oct 2009 12:22
Date: Fri, 02 Oct 2009 12:22
53 lines
3174 bytes
3174 bytes
szymo pisze: >>> W żadnym wypadku! Połączenie tworzysz tylko na czas wykonania >>> zapytania. Chyba, że to zapytanie to całe życie tego programu :) >> Dlaczego? > > Bo to dobra praktyka sprawdzona i pewna > >> Dla wielu krótkich zapytań, gdzie każde tworzy własne connection i to >> się musi z bazą połączyć (a baza alokuje zasoby dla takiego >> connection), to... doskonały pomysł. >> Tak, rewelacja... > > znasz program który robi duzo małych zapytań jeśli taki tworzysz to to > jest to bardzo dziwne podejście do tematu (robisz zapytanie sqlowe do > każdego textboxa ? czy raczej bierzesz z bazy to co jest ci potrzebne za > jenym razem?) Oczywiście, że znam taki - każde pierdnięcie skutkuje wywołanie SP. Nie, nie ja go napisałem - ja tylko pokazałem jego "twórcy", że ten sam raport który u niego mieli się kilka godzin, można napisać tak, że zrobi to kilkaset razy szybciej; oczywiście, to żaden argument - wszystko można spartolić... Wracając do tematu, takie podejście jest standardowe w aplikacjach webowych, ale w WindowsForms, gdzie aplikacja działa (zzwyczaj) w trybie state full? Po co? Zrozumiałbym jeszcze takie podejście, gdzie jest automatycznie zarządzana pula połączeń - wtedy, ok. Lecz jeżeli tego nie ma, to zbytnie szafowanie zasobami serwera - imo. >> No i cz w/w uwaga dotyczy wszelkiej maści baz danych, czy tylko np. MS >> SQL? >> Jakoś nie mogę się odczepić od związków, że jeśli .NET to MS SQL :) > > Wszystkich z wyjątkiem baz objekowch Masz na myśli obiektowych? A jakie to ma znaczenie, czy to baza obiektowa, relacyjna czy relacyjna-obiektowa? >> No tak. >> Tylko, że zawsze można to odszyfrować. >> Poza tym, jeżeli łącze z bazą nie będzie szyfrowane, to takie >> zaszyfrowane dziecinnie łatwo "wysnifować". > > Wszystko idzie wysnifować ..... To nie jest argument. Żaden. >> A przecież w MS SQL jest takie twór jak Application Role... > > Istnieje dopóty dopóki nie trafisz na opór materii ludzkiej. A tego nie rozumiem - co to ma do rzeczy? -- wloochacz
Technical Details
Message-ID:
<ha4rbe$emt$1@atlantis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<3489e71f-a9c5-4e6a-9c8e-4277001d27bc@m11g2000yqf.googlegroups.com> <ha3ac0$hgl$2@nemesis.news.neostrada.pl> <ha4i1f$4d9$1@nemesis.news.neostrada.pl> <ha4p6t$3nu$1@news.wp.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: wloochacz <nospam.wloochacz@nospam.dgbit.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: windows forms i bazy danych Date: Fri, 02 Oct 2009 14:22:37 +0200 Organization: TP - http://www.tp.pl/ Lines: 53 Message-ID: <ha4rbe$emt$1@atlantis.news.neostrada.pl> References: <3489e71f-a9c5-4e6a-9c8e-4277001d27bc@m11g2000yqf.googlegroups.com> <ha3ac0$hgl$2@nemesis.news.neostrada.pl> <ha4i1f$4d9$1@nemesis.news.neostrada.pl> <ha4p6t$3nu$1@news.wp.pl> NNTP-Posting-Host: plast-box.pl Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1254486190 15069 195.205.119.237 (2 Oct 2009 12:23:10 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Fri, 2 Oct 2009 12:23:10 +0000 (UTC) User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) In-Reply-To: <ha4p6t$3nu$1@news.wp.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit