🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #515

Re: DataSet i DataAdapter

#515
From: Marek Janaszewski USUNTO. z adre...
Date: Thu, 19 Feb 2004 10:59
32 lines
2466 bytes
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: <c1288a$d6c$1@news.atman.pl>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news-out1.nntp.be!propagator4-cogent.newsfeed.com!propagator2-sterling!news-in-sterling.newsfeeds.com!newsfeed.gazeta.pl!news.atman.pl!not-for-mail
References: <c11v15$ir0$1@nemesis.news.tpi.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!news-out1.nntp.be!propagator4-cogent.newsfeed.com!propagator2-sterling!news-in-sterling.newsfeeds.com!newsfeed.gazeta.pl!news.atman.pl!not-for-mail
From: "Marek Janaszewski \(USUN_TO. z adresu!\)" <USUN_TO...@gazeta.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: DataSet i DataAdapter
Date: Thu, 19 Feb 2004 11:59:33 +0100
Organization: ATMAN
Lines: 33
Message-ID: <c1288a$d6c$1@news.atman.pl>
References: <c11v15$ir0$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: staticline702.toya.net.pl
Mime-Version: 1.0
X-Trace: news.atman.pl 1077191754 13516 217.113.228.127 (19 Feb 2004 11:55:54 GMT)
X-Complaints-To: use...@atman.pl
NNTP-Posting-Date: Thu, 19 Feb 2004 11:55:54 +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
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit