我尝试使用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内执行此操作。