Group: Forum Members
Posts: 31,
Visits: 179
|
Were working on a web app with an Oracle backend and were seeing some strange behavior.
Connections to the database are not being dropped. Is there something were supposed to call to end the connection at the end of the page request?
We can see this issue by implementing the following pseudo code.
protected void Page_Load(object sender, EventArgs e)
{
BusinessObject1.FillAll();
}
protected void SaveButton_Click(object sender, EventArgs e)
{
BusinessObject2.FillAll();
BusinessObject3.FillAll();
BusinessObject4.FillAll();
}
Now watching the database connections one connection gets created on page load. The SQL that gets called is the SQL that is defined in my FillAll() method.
When I click my SaveButton and fire the Click event I see another connection in the database, this one executes three SQL statements, the ones detailed in BO2, BO3, and BO4 FillAll() methods.
The problem is that my connections never go away. If I refresh the page I get 2 more connections, and they never go away either.
What have I missed?
Thanks
|