我嘗試使用VB.NET中的OLE DB連接來連接到Oracle數據庫。不過,我得到的con.Open()線以下錯誤:檢測在.NET OLE DB連接中連接到Oracle時發生LoaderLock錯誤
LoaderLock試圖在OS加載程序鎖內管理的執行。不要試圖在DllMain或圖像初始化函數中運行託管代碼,因爲這樣做會導致應用程序掛起。
這裏是我的代碼:
Dim con As New OleDb.OleDbConnection
ConfigConnection()
Try
con.ConnectionString = ConnectionString
Catch ex As Exception
MsgBox("Invalid connection string)
Return
End Try
Try
con.Open()
MsgBox("Connection attempt successfull!")
Catch ex As Exception
MsgBox("Unable to connect to data source.")
End Try
我使用相同的代碼連接到各種其他類型的數據庫,包括SQL Server,Excel和訪問。當連接到任何它連接成功,我沒有得到這個錯誤。
我在一個DLL中執行此代碼。如果我在exe中執行它,它工作正常。但是,我需要在此dll內執行此操作。