版本用于安装Oracle客户端的Oracle数据访问DLL

问题描述:

我使用Oracle数据库开发了一些Asp.net应用程序来存储数据。在我的项目的代码隐藏中有一个命令导致错误。所以,如果是执行以下命令:版本用于安装Oracle客户端的Oracle数据访问DLL

protected void Button1_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     OracleConnection ConDatabase = new OracleConnection(); 
     // String ConnectionStrings = ConfigurationManager.ConnectionStrings["MetacatWFConnectionString"].ConnectionString; 
    } 
    catch (Exception ex) { TextBox1.Text = ex.ToString(); } 

} 

再有就是显示错误: enter image description here

也就是说the provider not compatible with the version of oracle client。我不知道为什么会发生这种情况。我的oracle客户端的版本是10.2.0.4.0,我的oracle.dataaccess.dll2.112.3.0。这些是相互关联的吗?我不知道如何确定哪个版本的Oracle.DataAccess.dll与Oracle客户端版本匹配。

我认为2.112.3.0中的112意味着你的ASP.Programm需要在你的机器上安装11g2客户端。您可以更新您的Oracle客户端,因为它向后兼容10g数据库。希望有所帮助。