Announcement

Collapse
No announcement yet.

Sessionvariable einer OleDbConnection zuweisen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sessionvariable einer OleDbConnection zuweisen

    Hallo,

    habe in der global.asax eine Connection zur DB aufgebaut und geöffnet. Habe diese (OleDbConnection) in der Session_OnStart einer SessionVariablen Session("Conn") zugewiesen. Auf diese Variable wollte ich in einer .aspx-Seite zugreifen.
    Fehler: "Option Strict" erlaubt keine impliziten Konvertierungen von System.Object in System.Data.OleDb.OleDbConnection.
    Warum?

    Danke!

  • #2
    Hallo,

    das Zuweisen einer Datenbankverbindung in eine Session-Variablen war noch nie eine gute Idee. Da implizit ein Datenbankverbindung-Pool aktiv ist, hätte man davon auch keine Vorteile, sondern nur Nachteile (OleDbConnection wird threadbezogen referenziert). Durch den Datenbankverbindungs-Pool kann man ständig die Verbindung neu aufbauen/trennen, ohne dass dadurch eine zeitliche Verzögerung messbar ist (da die Verbindung zur Datenbank nicht getrennt wird, sondern die "inaktive" Verbindung nur zurück in den Pool gelegt wird)

    Comment

    Working...
    X