2012-04-18 155 views
2

在SQL我們打開連接如何連接到數據庫LINQ

conn.Open(); 
cmd.ExecuteNonQuery(); 
conn.Close(); 

using (conn = new SqlConnection(connectionString)) 
{ 
    cmd1.Connection = conn; 
    conn.Open(); 
    cmd1.ExecuteNonQuery(); 
} 

什麼是LINQ最佳實踐SQL:

DataClassesLinqDataContext dbLinq = new DataClassesLinqDataContext(); 

using(DataClassesLinqDataContext dbLinq = new DataClassesLinqDataContext()) 
{ 
     var x = ... 
} 
+2

不事關去的資源,它同樣,LINQ to SQL的犯規直接連接到數據庫 – JanOlMajti 2012-04-18 09:09:25

回答

4

是的,最好的做法是處置上下文並釋放其持有所以我與using()

2

使用「使用」子句的情況下,它只是確保dispose方法在結束其作用域時被調用。無需釋放昂貴的變量,如數據庫連接。