3
最近我在VB.NET中開發一個項目,我遇到了一些DB連接的一個神祕問題。這是我從別人那裏繼承了一個項目,他們曾使用過這樣的事情:CommandBehavior.SingleRow導致數據庫連接保持打開狀態?
Dim reader As SqlDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection And CommandBehavior.SingleRow)
//after reading data
reader.Close()
看來好像這是導致連接不正常關閉所有的時間。我已經刪除了CommandBehavior.SingleRow,它現在似乎工作正常,但我想知道是否有其他人遇到過這種情況?有誰知道爲什麼這不起作用?我之前看到過以這種方式組合CommandBehaviors,但之前從未造成過這個問題。