Oggie nemoj da se ljutis ali ovo sve spada u domen pocetnika. Za detalje najbolje je da otkucas u MSDN try-catch za VB i da procitas i posvetis malo vremena izucavanju VB.NET-a - jer je znacajno drukciji (a bice i vise u sledecim verzijama pojavom funkcijske paradigme).
Ali da ne bude da sam te samo redirectovao (znam koliko ljudi mrze kad im treba odgovor jos juce

), odgovoricu ukratko.
Citat:
Koji problem imam? Ako se greska desi u klasi, npr ne moze da nadje tu tabelu, on ode u Catch blok, prikaze gresku, ali se vrati u formu i nastavi rad. Na formi ce gresku prikazati tek u delu kad dodje do dt.rows.count jer je dt nothing.
E sad moja velika mora je kako da cim pukne u klasi da me odmah prebaci na gresku u formi, tj. da forma preuzme gresku iz klase.
Dalje, pokusao sam u klasi da napisem Response.Write ali ne radi u klasi.
Pokusao sam u klasi da napravim promenljivu Session.Add("Greska", 0) ali ovo ne radi u klasi.
Znaci kako iz klase prebaciti gresku na formu i odmah obustaviti rad cim greska nastane?
Ovaj primer sto si naveo, najbolje ilustruje upotrebu try & catch bloka. Kada se dogodi greska unutar odredjene funkcije - funkcija moze da ga uhvati i obradi ali onda dolazis do ovog tvog 'problema'. Ukoliko pozivana f-ja obradi exception, onda ce pozivni kod izgubiti tu informaciju (kao u tvom slucaju, kada se iz f-je vrati nothing zbog handlovanog exception-a unutar f-je). Zato je najbolje da izbacis nanovo gresku(throw) pa ce ti code puci kod poziva f-je. Cak sta vise, mogao bi da izostavis try & catch blok iz f-je, pa bi dobio isti efekat ali onda moras dobro znati sta radis jer neces imati mogucnosti da uradis clean-up.
Citat:
Jos sam zaboravio da dodam, kada u formi na Page_Load stavim break point na dt=k.Select("")....meni prilikom debugovanja kod ne prelazi u klasu sem ako i na klasi nisam stavio break point.
U VB6 mi je direktno iz forme prelazio u klasu kod debugovanja i gresku mi je iz klase prebacivao direktno u Err blok forme.
Da li se ovde radi o drugacijem pristupu u ASP.NET ili treba mozda nesto da se setuje. U VB6 je bilo ono setovanje u Tool Options:
To je do VS-a. Ne znam da li su iste kontrole za VB kao za C# okruzenje ali ako jesu - onda koristi F11 za Step into a F10 za Step Over.