我正在使用VB.net的窗口項目。在我的項目的每一種形式上,我都在表單加載中打開Microsoft Access數據庫連接,並在表單關閉事件中關閉。所以我想問一下,在每種表單上打開/關閉數據庫連接都是很好的做法。VB.Net窗口編程數據庫連接open close
-1
A
回答
0
考慮如下:
- 請問數據庫連接被用於更新或只查詢?
- 有多少用戶會同時打開表單並連接到db?
如果用戶很多,他們更新數據庫,我認爲打開表單時保持連接並不是一個好主意。通常情況下,您可能會在打開時查詢一些數據,然後立即關閉連接,並且更新相同。
0
每次執行某個查詢時,創建/打開/關閉數據庫連接是一種很好的做法。
請注意,通過創建/打開/關閉我的意思是實例化新實例SqlConnection
。
底層ADO.NET將只打開一次到數據庫服務器的真實物理連接,並在您每次通過代碼打開新連接時重新使用它。
所以每次查詢應與自己的新連接執行
Using connection As SqlConnection = new SqlConnection(yourConnectionString)
Using command As SqlCommand = new SqlCommand(sqlQuery, connection)
return command.ExecuteNonQuery();
End Using
End Using
如果您打開連接,並在Form_Closing
有可能的是,當拋出異常,而表單打開您的連接將保持打開關閉它。
通過時連接在你的代碼「打開」,可以通過使用Using
關鍵字處理這種情況,並避免使用的「醜陋」 try .. catch
到處
我希望你使用的是SQL參數減少的時間量(SqlParameter
)在您的查詢中。
相關問題
- 1. MySQL數據庫連接vb.net
- 2. VB.net連接到數據庫
- 3. 從wamp窗口遠程連接到mysql服務器數據庫
- 4. close form1&open form2
- 5. VB.NET Windows Forms中的數據庫連接
- 6. VB.NET掌上電腦數據庫連接
- 7. Vb.net Access數據庫連接字符串
- 8. VB.net數據庫連接有點不對
- 9. VB.net數據庫連接空引用
- 10. Vb.net數據庫連接超過
- 11. VB.net連接到嵌入式數據庫
- 12. 將VB.NET連接到MySQL數據庫
- 13. Angular mobile - accordion open/close
- 14. 連接到informix數據庫窗體窗體應用程序
- 15. 將VB.NET 2015應用程序連接到MySQL數據庫
- 16. 使用VB.NET連接到遠程MySQL數據庫2010
- 17. 使用DataSource接口連接Oracle數據庫的程序
- 18. 將Web應用程序連接到多個窗口odbc數據庫
- 19. 使用REST接口連接到數據庫:無法連接
- 20. VB.NET中的數據綁定修改數據庫連接
- 21. VB.NET本地數據庫連接/數據提取
- 22. Talend Open Studio for MDM - 與數據庫的連接
- 23. TransactionScope和數據庫連接
- 24. C#編程遠程連接到Linux服務器連接到Amazon RDS數據庫
- 25. 如何在「添加連接窗口」中輸入端口號MySql數據庫
- 26. MDI Child form close on new open
- 27. 的Python的open()與.close()
- 28. 用`open`/dev/null`代替`close`?
- 29. Vb.net窗口服務和數據庫查詢
- 30. Java編碼,與數據庫的連接