我正在爲我的.Net項目編寫一個DLL來處理一些數據庫交互。我現在已經設置了不斷重複使用與數據庫相同的連接(一個UniData數據庫)來控制許可的事情。該DLL有一個變量來保存會話,如果它是空的或關閉,它將打開它。在DLL上執行操作卸載/關閉
我想在程序關閉時自動關閉連接。我已經將我的DLL作爲模塊實現。我不知道如何在程序關閉時讓模塊執行CloseSession操作。我知道最終會話將超時,但我試圖避免這種情況。
我正在爲我的.Net項目編寫一個DLL來處理一些數據庫交互。我現在已經設置了不斷重複使用與數據庫相同的連接(一個UniData數據庫)來控制許可的事情。該DLL有一個變量來保存會話,如果它是空的或關閉,它將打開它。在DLL上執行操作卸載/關閉
我想在程序關閉時自動關閉連接。我已經將我的DLL作爲模塊實現。我不知道如何在程序關閉時讓模塊執行CloseSession操作。我知道最終會話將超時,但我試圖避免這種情況。
處理AppDomain.ProcessExit
event並提防多個AppDomain的行爲。
數據庫引擎很模糊,但您確定這不會發生?任何像樣的.NET連接類包裝器都會有一個終結器來自動關閉連接。 –