Forum: ASP.NET2.0 |
Thema:
AW: SQLDataReader in Session speichern |
Von:
Bernhard Grojer (
25.01.2007 16:45) |
Einen Reader in einer Session zu speichern ist eine ganz böse Idee. Du killst damit die ganz Applikation. Ein Reader hält die Datenbankverbindung offen bis du sie beendest. dH 20 User = 20 Datenbankverbindungen.
Wie lang das gut geht kannst dir selber denken ...
Das Problem auf der anderen Seite wird dann einfach sein, dass die Connection durch ein Timeout nicht mehr da ist ...
Vernünftiger wäre: Die Daten in ein Dataset zu speichern und dann mal Grundsätzlich überlegen obs a) UserAbhängig ist oder b) Applikationsabhängig ist.
Mach dir dann eine Klasse die dir die Sache Verwaltet:
Public Function Populate
Dim obj as Dataset = HttpContext.Current.Cache("x")
If obj is nothing then
obj = ... Daten holen
HttpContext.Current.Cache.add("x", obj, ...)
end if
Betreff |
Von |
Datum |
|
|
AW: AW: SQLDataReader in Session speichern
Habs mit DataTables gelöst, <br><br>die kann ich wieder in DataReader umwandeln und so oft benutzen wie ich will... <br><br>aber danke für dei Antwort!<br><br>Aber gigt es keine Möglichkeit in einem SQLDataReader... |
|
|
|
|
|
Markus
Peklo
|
25.01.2007 18:24 |
|
|
Bernhard
Grojer
|
25.01.2007 19:06 |
|
|
AW: AW: AW: AW: SQLDataReader in Session...
Hallo Bernhard <br><br>Ich wandel meine DataTable in einen Datareader um, weil sämtliche anschlussfunktionen einen Reader erwarten und die umzuschreiben dauert länger als wenn ich des schnell umwandel.... |
|
|
|
|
|
Markus
Peklo
|
29.01.2007 10:26 |
|
|
AW: AW: AW: SQLDataReader in Session speichern
Hallo, Markus,
der Datareader verwendet einen Vorwärts-Cursor, bei dem
leider (noch) kein Reset implementiert ist.
Alternativ kannst du folgenden Weg möglicherweise verwenden:
Da der SQL-Server... |
|
|
|
|
|
Guido
Nachtigall
|
26.01.2007 11:04 |
|
|
AW: AW: AW: AW: SQLDataReader in Session...
Hallo Guido,<br><br>hab des ja wie schon erwähnt mit einer DataTable gelöst. <br>dein Vorschlag wurde den sinn meiner Überlegung zu nichte machen.<br>ich will einen zugriff auf den Server haben und das... |
|
|
|
|
|
Markus
Peklo
|
29.01.2007 10:33 |
|
|
AW: AW: AW: AW: SQLDataReader in Session...
Hallo Guido,<br><br>hab des ja wie schon erwähnt mit einer DataTable gelöst. <br>dein Vorschlag wurde den sinn meiner Überlegung zu nichte machen.<br>ich will einen zugriff auf den Server haben und das... |
|
|
|
|
|
Markus
Peklo
|
29.01.2007 10:33 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!