Article View: alt.pl.comp.lang.csharp
Article #897Re: procedurka...
From: rozrabiak
Date: Sat, 10 Apr 2004 17:38
Date: Sat, 10 Apr 2004 17:38
41 lines
2424 bytes
2424 bytes
Użytkownik Marek Janaszewski (USUN_TO. z adresu!) napisał:
> Witam!
>
> W pomocy jest opisany ten wyjątek, na czym polega problem:
> Represents the exception that is thrown when an action is attempted on a
> DataRow that has been deleted.
>
> Nie należy wykonywać operacji na rekordzie zaznaczonym do usunięcia.
>
Nie wykonuje na nim operacji! Naciska przycisk, ktory usuwa rekord z
dataset-u, czyli nastepuje cos na zasadzie (chyba) ukrycie rekordow do
usuniecia. Wykonuje sie to:
if (!Convert.IsDBNull(datas.Tables["capsch"].Rows[context[datas,
"capsch"].Position]["Fig"]))
{
fig = (byte[])datas.Tables["capsch"].Rows[context[datas,
"capsch"].Position]["Fig"];
i wtedy wlasnie nastepuje wyjatek. Nie mam pojecia jak inaczej to
wytlumaczyc :( nawet, gdy klikne na przycisk odpowiadajacy za przejscie
do nastepnego rekordu lub poprzedniego wyskakuje wtedy wyjatek.
Procedura kasujaca wyglada tak:
public void delete() //usun rekord
{
datas.Tables["capsch"].Rows[context[datas, "capsch"].Position].BeginEdit();
datas.Tables["capsch"].Rows[context[datas, "capsch"].Position].Delete();
datas.Tables["capsch"].Rows[context[datas,
"capsch"].Position].EndEdit();
picbox.Image = null; //null dla pictureBox
czytajObraz(); //wywolanie procedury wczytujacej obrazek (pierwszy moj
post)
dszmiana(); //odpowiada za wyswietlenie ilosci rekordow i aktualnego
rekordu
}
Nie mam pojecia jak wytlumaczyc to zjawisko, ale jest ono chore :/
pozdrawiam, grzes
Technical Details
Message-ID:
<c59bfs$fgg$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<c575ud$ak5$1@news.onet.pl> <c59aa3$31jn$2@news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!nntp.idg.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: rozrabiak <br...@maila.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: procedurka... Date: Sat, 10 Apr 2004 19:38:26 +0200 Organization: news.onet.pl Lines: 41 Sender: 35426783@pro.onet.pl@ky43.neoplus.adsl.tpnet.pl Message-ID: <c59bfs$fgg$1@news.onet.pl> References: <c575ud$ak5$1@news.onet.pl> <c59aa3$31jn$2@news.atman.pl> NNTP-Posting-Host: ky43.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1081618748 15888 83.30.10.43 (10 Apr 2004 17:39:08 GMT) X-Complaints-To: ab...@onet.pl NNTP-Posting-Date: 10 Apr 2004 17:39:08 GMT User-Agent: Mozilla Thunderbird 0.5a (Windows/20040128) X-Accept-Language: pl, en-us, en In-Reply-To: <c59aa3$31jn$2@news.atman.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit