Re: Datareader schließen
- From: "Kai Korla" <kai.korla@xxxxxxxxx>
- Date: Wed, 23 Jul 2008 20:08:10 +0200
Hi,
auf NULL prüfen.
Grüße
Kai
"Joachim Hofmann" <speicher@xxxxxxxxxx> schrieb im Newsbeitrag news:u1jxu0O7IHA.1592@xxxxxxxxxxxxxxxxxxxxxxx
Hallo
Ich öffne einen Datareader:
Try
dr = myCMD.ExecuteReader()
...
Wenn dieses, oder einige folgende Dinge, die auch im Try-Block sind nicht gelingt, springe ich in den Catch - Block.
In Finally wird der dr geschlossen:
If Not dr.IsClosed Then dr.Close()
Problem: Wenn der dr gar nicht "exekutiert" werden konnte, weil z.B. der SQL-String fehlerhaft ist, gibt es an dieser Stelle eine häßliche Meldung:
"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt"
Das hat nun leider nichts mit der Fehlerursache zu tun.
Wie kann ich den dr in Finally schließen, ohne daß es einen Fehler gibt, falls der dr nicht erzeugt werden konnte?
Danke
Joachim
.
- References:
- Datareader schließen
- From: Joachim Hofmann
- Datareader schließen
- Prev by Date: Datareader schließen
- Next by Date: Re: Datareader schließen
- Previous by thread: Datareader schließen
- Next by thread: Re: Datareader schließen
- Index(es):
Relevant Pages
|