我正在尝试使用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
我非常感谢任何帮助,提前谢谢^ _ ^。