Article View: alt.pl.comp.lang.csharp
Article #516Re: DataSet i DataAdapter
From: Robert G
Date: Thu, 19 Feb 2004 12:04
Date: Thu, 19 Feb 2004 12:04
46 lines
2844 bytes
2844 bytes
Witam Przeciez ja nie napisalem ze dataadapter przechowuje dane ?! Wydaje mi sie ze dosc jasno wyjasnilem o co mi chodzi. Jesli nie to prosze o inforamcje co jest nie jasne. Pozdrawiam Robert G U�ytkownik "Marek Janaszewski (USUN_TO. z adresu!)" <USUN_TO...@gazeta.pl> napisa� w wiadomo�ci news:c1288a$d6c$1@news.atman.pl... > W artykule news:c11v15$ir0$1...@nemesis.news.tpi.pl, > niejaki(a): Robert G z adresu <zof...@interia.pl> napisa�(a): > > > Witam > > Wie ktos moze na jakiej postrawie DataAdapter decuduje o wywolaniu > > komendu Insert lub Update ? > > Zrobilem sobie prosta formatek ktora ma jedno pole tekstowe. Pole jest > > bindowane do obeiktu dataset ktory zawiera prosta tabele > > Typy(TypID(autonumer),Typ(string)) Na pole tekstowe zalozony jest > > unikalny indeks. > > Wpisuje do pola tekstoweog nazwe typu np. Typ1. Jezeli w bazie nie ma > > takiego typu to sie dodaje. Jezeli typ jest to wyskakuje wyjatek ze > > nie moze dodac. Po wylapaniu wyjatku, zmieniam pole na wartosc nie > > istniejaca w bazie. Wywaoluje DatatAdapter.Update(myDataSet,"Typy"), > > i dostaje wyjatek : "... element CommandUpdate dotyczy zerowej liczby > > rekordow. W zdarzeniu RowUpdated EventArg ma stan Updat. W myDataSet > > mam rekord z wartoscia nie istniejaca w bazie ?! Ktos wie jak > > zresetowac po pierwszej nieudanej probie dataadapter lub cos co > > decuduje ze dataadapter wywoluje komende Update a nie Insert ?! > [...] > > Witam! > > DataAdaper nie przechowuje danych tylko jest interfejsem komunikacji z baz� > danych. Ja spodziewa� bym si�, �e DataSet zawiera informacje o tym, �e > rekord zosta� dodany, poprawiony albo usuni�ty i w momencie utrwalania zmian > prosi DataAdapter o dokonanie zmian. > > -- > Pozdrawiam, > Marek Janaszewski > [ j_m...@gazeta.pl ] >
Technical Details
Message-ID:
<c128pt$4fo$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<c11v15$ir0$1@nemesis.news.tpi.pl> <c1288a$d6c$1@news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Robert G" <zof...@interia.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: DataSet i DataAdapter Date: Thu, 19 Feb 2004 13:04:05 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 48 Message-ID: <c128pt$4fo$1@nemesis.news.tpi.pl> References: <c11v15$ir0$1@nemesis.news.tpi.pl> <c1288a$d6c$1@news.atman.pl> NNTP-Posting-Host: yp234.internetdsl.tpnet.pl X-Trace: nemesis.news.tpi.pl 1077192321 4600 80.55.249.234 (19 Feb 2004 12:05:21 GMT) X-Complaints-To: use...@tpi.pl NNTP-Posting-Date: Thu, 19 Feb 2004 12:05:21 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit