我知道有很多例子表明,一個SqlConnection定義,然後一個SqlCommand定義,無論是在使用塊:命令處置時連接是否關閉,連接是直接在命令上定義的?
using (var conn = new SqlConnection(connString)) {
using (var cmd = new SqlCommand()) {
cmd.Connection = conn;
//open the connection
}
}
我的問題:如果我直接定義中SqlCommand的連接,那麼連接命令處置時關閉?
using (var cmd = new SqlCommand()) {
cmd.Connection = new SqlConnection(connString);
//open the connection
}
非常好的安德魯,我從來沒有見過這樣的組合。將不得不嘗試一下。我總是嵌套多個「使用塊」,這可能會使代碼難以閱讀。 – barneytron 2009-01-04 06:19:40
國際海事組織,這使得他們很少可讀。我可以放棄捲曲,只是不是縮進內在使用的部分。 – 2009-01-05 21:46:25