数据库创建连接的单例子模式

 
public class MySqlDbDataAccess 
{
private static MySqlConnection _connection = null;
private static readonly object SynObject = new object();
private static string _DatabaseConnectionString = "";
public MySqlDbDataAccess()
{
_DatabaseConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DBConfig"].ConnectionString;
///初始化构造 数据库连接对象
_connection = connectInstance;
}
public static MySqlConnection connectInstance
{
get 
{
if (_connection == null)
{
lock (SynObject)
{
_connection = new MySqlConnection(_DatabaseConnectionString);

if (_connection.State != ConnectionState.Open)
{
_connection.Open();
}
}
}
return _connection;
}
}

}

 

posted @ 2016-09-05 15:39  再见大圣--无毛猴子  阅读(93)  评论(0)    收藏  举报