🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: procedurka...

#897
From: rozrabiak
Date: Sat, 10 Apr 2004 17:38
41 lines
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-mail
References: <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