我想知道连接数据库的最佳做法是什么,我设计了一个连接类,并始终使用它连接到 SQL Server:
public class Connection
{
private SqlConnection conn;
private static Connection myConnection;
private Connection()
{
try
{
conn = new SqlConnection("Data Source=.;Initial Catalog=Padideh;Integrated Security=True");
conn.Open();
}
catch (Exception ex)
{
new ErrorHandler().ErrorLoging("", "Connection", ex.Message, "Cannt Connect To DB.");
}
}
public static SqlConnection GetConnection
{
get
{
if (myConnection == null || myConnection.conn.State==System.Data.ConnectionState.Closed)
{
myConnection = new Connection();
}
return myConnection.conn;
}
}
~Connection()
{
try
{
myConnection.conn.Close();
}
catch (Exception ex)
{
new ErrorHandler().ErrorLoging("", "~Connection", ex.Message, "Cannt Close DB Connection.");
}
}
}
这是一个单例类,我使用了 sqlConnection,我总是使用这个类连接到 SQLserver,我想知道这是一个好方法,我可以在每个项目中使用它吗?连接数据库的最佳做法是什么?
我是一名优秀的程序员,十分优秀!