DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Re: Ungültiger Versuch, zu FieldCount, da der Datenleser bereits geschlossen wurde | Von: Rene Paschold ( 14.01.2004 00:17)

Hallo Sebastian,

die genrelle Problematik wurde hier ja schon erläutert. Wenn ich dich jetzt richtig verstehe, dann hättest du gerne eine Funktion welche ein Select Statement als Parameter bekommt und dann ein TemplateControl füllt.

Du gibts einen DataReader zurück und bindest diesen an das entsprechende Control. Das erste Problem: Der DataReader braucht wärend des Bindings eine aktive Datenbankverbindung. Daher deine Fehlermeldung. Was du allerdings machen kannst ist, die Connection als globales Klassenobjekt zu deklarieren. In der Funktion, in welcher deine ReturnDataReader Funktion aufgerufen wird öffnest und schließt du die Connection wieder. Kleines ungetestetes Beispiel:

public class

private conn as sqlconnection

private sub form_load(..) handles mybase.load
me.conn = new sqlconnection(connstring)
end sub

private function ReturnDataReader(select) as DataReader
'hier passiert dein code
dim cmd as new sqlcommand(select, me.conn)
dim ergebnis as datareader = cmd.executereader()
return ergebnis
end function

private sub Button1_Click(...) handles ...
me.conn.open()

datagrid1.datasource = ReturnDataReader("select * ..")
...

me.conn.close()
End sub

end class

Aber so in der Art sollte es funktionieren wenn ich dein Problem richtig verstanden habe.


Viele Grüße
René Paschold

ppedv AG
Business Development Manager

Betreff Von Datum
Re: Ungültiger Versuch, zu FieldCount, da der...
Hallo René,<br><br>vielen lieben Dank für eine ausführliche Antwort! Das kommt schon sehr nah an das herran was ich mir vorstelle - aber halt auch noch nicht *GANZ* (wie das halt immer so ist).<br><br>In...
Sebastian Kuhbach 14.01.2004 09:41

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG