什么是关闭和处理SQL之间的区别?

时间:2015-11-12 14:56:35

标签: c# sql

我通常使用下面的代码,如果它是对的?

 using (SqlConnection myConn = new SqlConnection(ConnectionString))
     {
         using (SqlCommand cmd = new SqlCommand(sqlString, myConn))
         {
             myConn.Open();
             rows = cmd.ExecuteNonQuery();
         }
         // TO DO .
     }

哪一个更喜欢?请告诉我他们之间的区别。在我看来:当Pooling为false时,close和dispose将关闭连接。当Pooling为true时,close会关闭收集,但是会丢弃。

1 个答案:

答案 0 :(得分:0)

当您在Dispose()内部致电SqlConnection时,它也会调用Close()

不用担心 - 您可以手动使用Close(),或者让Dispose()为您执行此操作。