2

SQLでは接続を開きます

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

また

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

LINQtoSQLのベストプラクティスは何ですか。

 DataClassesLinqDataContext dbLinq = new DataClassesLinqDataContext();

また

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

2 に答える 2

4

はい、ベストプラクティスは、コンテキストを破棄して、保持しているリソースを解放することです。using ()

于 2012-04-18T09:09:00.633 に答える
2

「using」句を使用することでオフコースになり、スコープが終了するとdisposeメソッドが確実に呼び出されるようになります。データベース接続のような高価な変数を解放する必要はありません。

于 2012-04-18T09:08:52.693 に答える