2012-04-18 114 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方法在结束其作用域时被调用。无需释放昂贵的变量,如数据库连接。