我想知道什麼是連接到數據庫的一個很好的做法,我設計了一個連接類,並一直使用它連接到SQL Server:連接到SQL數據庫的最佳實踐是什麼?
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.");
}
}
}
這是一個Singleton類和我使用的SqlConnection,和我總是使用這個類連接到SQLserver,我想知道這是一個好方法,我可以在每個項目中使用它?什麼是連接數據庫的好習慣?
「最好的方式」是一個問題類型的問題。有多種方式,其優點和缺點取決於您的任務。我個人不喜歡單身。你也可以考慮使用ORM框架。 – Vadim