Here I have a short example how the code looks like
Class A
{
private static SqlConnection conn;
public static SqlConnection getDBAConnection()
{
string _connStr;
_connStr =
ConfigurationSettings.AppSettings["ConnectionStringA"];
conn = new SqlConnection(_connStr);
conn.Open();
return conn;
}
public static SqlConnection getDBBConnection()
{
string _connStr;
_connStr =
ConfigurationSettings.AppSettings["ConnectionStringB"];
conn = new SqlConnection(_connStr);
conn.Open();
return conn;
}
public static SqlConnection getDBCConnection()
{
string _connStr;
_connStr =
ConfigurationSettings.AppSettings["ConnectionStringC"];
conn = new SqlConnection(_connStr);
conn.Open();
return conn;
}
public static SqlConnection getDBDConnection()
{
string _connStr;
_connStr =
ConfigurationSettings.AppSettings["ConnectionStringD"];
conn = new SqlConnection(_connStr);
conn.Open();
return conn;
}
public static void CloseConnection()
{
if (conn!=null)
{
if (conn.State == ConnectionState.Open) conn.Close();
}
}
}
Is that a good way to do?
Cheers
Victor
"Victor" <VictorDotShiAtnurseryroomDotComwrote in message
news:es**************@TK2MSFTNGP02.phx.gbl...
Hi Guys I have a problem here.
I want to improve the performance for a website. When I looked into the
system, I have found that the system made the "SqlConnection Object"
static. That mean only one SqlConnection object will be used.
Can someone tell me is that a correct way to do? Does that affect the
system performance?
Cheers
Victor