2011-08-01 32 views
1

我正在爲我的.Net項目編寫一個DLL來處理一些數據庫交互。我現在已經設置了不斷重複使用與數據庫相同的連接(一個UniData數據庫)來控制許可的事情。該DLL有一個變量來保存會話,如果它是空的或關閉,它將打開它。在DLL上執行操作卸載/關閉

我想在程序關閉時自動關閉連接。我已經將我的DLL作爲模塊實現。我不知道如何在程序關閉時讓模塊執行CloseSession操作。我知道最終會話將超時,但我試圖避免這種情況。

+0

數據庫引擎很模糊,但您確定這不會發生?任何像樣的.NET連接類包裝器都會有一個終結器來自動關閉連接。 –

回答

0

處理AppDomain.ProcessExit event並提防多個AppDomain的行爲。

+0

從哪裏可以獲得有關多個AppDomain行爲的研究?我從來沒有聽說過這樣的事情。 – cjbarth

+0

閱讀文檔。 http://msdn.microsoft.com/en-us/library/system.appdomain.processexit.aspx – SLaks