从星期一开始,我按照几个教程建立了与Oracle数据库的连接。
我是在http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html下载的 并启动了“install.bat”。
在visual studio中,在参考部分我浏览了我下载的目录,并在以下路径“\ odp.net4 \ odp.net \ bin \ 4”中找到了“Oracle.DataAccess.dll”。
当我运行我的代码时,我收到以下错误:
外部组件抛出异常
此外,我有以下警告:
警告1项目处理器之间存在差异 架构正在生成“MSIL”和参考处理器 体系结构“Oracle.DataAccess,Version = 4.121.2.0,Culture = 中性,PublicKeyToken = 89b483f429c47342,processorArchitecture = x86“,”AMD64“。这种差异可能导致运行时问题。
我不明白这个错误,所以我希望你能帮助我。
或者,如果您知道更好的连接数据库oracle的方法,我将会感兴趣。
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OraTest oraTest = new OraTest();
oraTest.Connect();
oraTest.Close();
MessageBox.Show("Connecté");
}
}
}
using Oracle.DataAccess.Client;
namespace WindowsFormsApplication2
{
class OraTest
{
OracleConnection con;
public void Connect()
{
con = new OracleConnection();
con.ConnectionString = "User Id=<username>;Password=<password>;Data Source=<datasource>";
con.Open();
Console.WriteLine("Connected to Oracle" + con.ServerVersion);
}
public void Close()
{
con.Close();
con.Dispose();
}
}
}