我試圖做這樣的事情:.NET和Oracle數據訪問
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的實例初始化連接對象,具體取決於布爾的值。
爲什麼我得到這個錯誤?
感謝您指出錯誤的原因。你會使用System.Data.OracleClient.OracleConnection嗎? +1。 – w0051977
@ w0051977如果它適用於您的用途,是的,它會更簡單。 –
「功能性」用途是什麼意思? – w0051977