版本用于安装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(); }
}
也就是说the provider not compatible with the version of oracle client
。我不知道为什么会发生这种情况。我的oracle客户端的版本是10.2.0.4.0
,我的oracle.dataaccess.dll
是2.112.3.0
。这些是相互关联的吗?我不知道如何确定哪个版本的Oracle.DataAccess.dll
与Oracle客户端版本匹配。
答
我认为2.112.3.0中的112意味着你的ASP.Programm需要在你的机器上安装11g2客户端。您可以更新您的Oracle客户端,因为它向后兼容10g数据库。希望有所帮助。