VB.NET连接到oracle数据库文件未找到异常

时间:2015-03-23 16:03:43

标签: vb.net oracle

我正在尝试使用vb连接到我的oracle数据库,但我无法使其工作,我得到一个文件未找到异常。我已经尝试了这么久,我感到非常绝望。 我下载了odp(显然不需要)将我的项目引用添加到oracle并导入Oracle.DataAccess.Client。 这是完整的代码:

Imports System.Data
Imports Oracle.DataAccess.Client ' ODP.NET Oracle managed provider
Imports Oracle.DataAccess.Types
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim oradb As String = "Data Source=ORACLE;User Id=SYSTEM;Password=pass123;"
        Dim conn As New OracleConnection(oradb)
        conn.Open()
        Dim cmd As New OracleCommand
        cmd.Connection = conn
        cmd.CommandText = "select customer_id from customers where customer_id = 10"
        cmd.CommandType = CommandType.Text
        Dim dr As OracleDataReader = cmd.ExecuteReader()
        dr.Read()
        Label1.Text = dr.Item("department_name")
        conn.Dispose()
    End Sub
End Class

添加引用时我也会遇到2个例外:

  

警告1项目处理器之间存在差异   架构正在生成“x86”和参考处理器   体系结构“Oracle.DataAccess,Version = 2.112.2.0,Culture =   中性,PublicKeyToken = 89b483f429c47342,processorArchitecture =   AMD64“,”AMD64“。这种差异可能导致运行时问题。   请使用更改项目的目标处理器体系结构   配置管理器,以在两者之间对齐处理器架构   您的项目和引用,或依赖于引用   处理器架构对应于目标处理器   您的项目的架构。 OraWinApp

  

Avertissement2Problème可能的détectépendantlagénérationde   装配'OraWinApp':L'assemblyréférencé'Oracle.DataAccess.dll'   OibleWinApp

我非常感谢任何帮助,提前谢谢^ _ ^。

0 个答案:

没有答案