我正在尝试做这样的事情:
Public Sub (ByVal boolTest As Boolean)
Dim objConnecton As System.Data.Common.DbConnection
Try
If boolTest Then
objConnecton = New SqlConnection
Else
objConnecton = New OracleConnection
End If
Catch ex As Exception
Finally
'Cleanup here
End Try
这适用于 Oracle.DataAccess 的 2.112.1.0 版,但不适用于 10.2.0.100 版。使用版本 10.2.0.100,我收到以下编译错误:
“'Oracle.DataAccess.Client.OracleConnection' 类型的值无法转换为 'System.Data.Common.DbConnection'”
我正在尝试使用 SQLConnection 或 OracleConnection 的实例初始化连接对象,具体取决于布尔值。
为什么我会收到此错误?