Hallo,

bei einer anderen Anfrage hat Claudius mir folgenden Rat gegeben:

Connection bitte nicht in Sessions speichern. Jedes mal neu �ffnen und
schlie�en. Das Pooling sorgt f�r Performance.

Ich bin dabei nach dem Buch "Webanwendungen mit Microsoft ... Visual C#.Net
entwickeln vorgegangen:

In Global.asax:

private System.Data.SqlClient.SqlConnection sqlConn;

protected void Session_Start(Object sender, EventArgs e)
{
        // Databaseconnection
        Session["sqlConn"] = sqlConn;
        
// hier kommen noch DataAdapter und DataSet
}

In der Webseite:

private SqlConnection sqlConn;
private SqlDataAdapter adptDigitalRadio;
private dsDigitalRadio dsDigitalRadio = new dsDigitalRadio(); // dataset
from global.asax

// Fill the dataset with this row
sqlConn = (SqlConnection)Session["sqlConn"];
SqlHelper.FillDataset(sqlConn,"uspGetDigitalRadioByOid", dsDigitalRadio, new
string[] {"tblDigitalRadio"}, new
Guid(Session["DigitalRadioRowOid"].ToString()));


Ich bin bislang davon ausgegangen, dass ich lediglich das Connection-Object
in der Session-Variablen speichere, die dahinter stehende Verbindung erst
durch die (DAAB) Helper-Klassen und Methoden ge�ffnet und geschlossen
werden. (Mit dem Schlie�en hat es beim DataReader aber bislang nicht
geklappt, den habe ich deshalb immer selbst geschlossen.)

Durch den Hinweis von Claudius bin ich nun interessiert, wie sich das
tats�chlich verh�lt bzw. was hier optimiert werden kann.

Henri 

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an