【发布时间】:2012-05-24 08:38:35
【问题描述】:
我正在尝试做这样的事情:
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
这适用于版本 2.112.1.0 的 Oracle.DataAccess,但不适用于版本 10.2.0.100。使用版本 10.2.0.100,我收到以下编译错误:
“'Oracle.DataAccess.Client.OracleConnection' 类型的值无法转换为 'System.Data.Common.DbConnection'”
我正在尝试使用 SQLConnection 或 OracleConnection 的实例来初始化连接对象,具体取决于布尔值。
为什么会出现这个错误?
【问题讨论】: