Article View: pl.comp.lang.vbasic
Article #92704Re: Dataset, efektywna aktualizacja źródła
From: Andrzej J. Turowicz
Date: Tue, 08 Nov 2005 04:31
Date: Tue, 08 Nov 2005 04:31
31 lines
2162 bytes
2162 bytes
Musisz zmienic koncepcję
1. Rekordy dodawaj do DATASETA do DataTable a nie za pomocą sqlcmd
2. wtedy Pojedyncze wywołanie
adapter.update(dataset, datatable,tablename)
załatwi Ci update "one shut"
Andrzej
Użytkownik "Tomek" <nearbyWYTNIJTO@op.pl> napisał w wiadomości
news:68ea.000002c6.436fe0f3@newsgate.onet.pl...
> Witam,
> Proszę o pomoc, nie ruszę bez tego dalej... Chcę zaktualizować tabelę
> źródłową
> na podstawie zmodyfikowanego dataset (nowe wartości w polach). Problem w
> tym,
> ze kod podobny do tego poniżej modyfikuje mi każdy wiersz z osobna, czyli
> bez
> sensu :-) Pytanie brzmi: Jakiego commanda użyć, aby aktualizacja przez
> adapter.update(dataset, connection) mogła działać zbiorczo, poza pętlą??
>
> for x = 1 to n
> sqlcmd = New OdbcCommand("update edytor set kod = ? where autonumer = " &
> Ktorywiersz & "", connection)
> sqlcmd.Parameters.Add("@kod", OdbcType.Text, 5, "kod")
> dataset.Tables(0).Rows(Ktorywiersz)("Kod") = jakiskod
> adapter.update(dataset, connection)
> next x
>
> --
> Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID:
<dkqmkd$31n$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<68ea.000002c6.436fe0f3@newsgate.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Andrzej J. Turowicz" <at@buchalter.com.pl.BEZ.SMIECI> Newsgroups: pl.comp.lang.vbasic Subject: Re: Dataset, efektywna aktualizacja źródła Date: Tue, 8 Nov 2005 05:31:32 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 33 Message-ID: <dkqmkd$31n$1@atlantis.news.tpi.pl> References: <68ea.000002c6.436fe0f3@newsgate.onet.pl> NNTP-Posting-Host: 80.51.98.81 X-Trace: atlantis.news.tpi.pl 1131470286 3127 80.51.98.81 (8 Nov 2005 17:18:06 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Tue, 8 Nov 2005 17:18:06 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2670 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 X-RFC2646: Format=Flowed; Original MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit