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