我使用Oracle数据库开发了一些Asp.net应用程序来存储数据。在我的项目的代码隐藏中有一个命令会导致错误。因此,如果执行以下命令:
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客户端版本匹配的Oracle.DataAccess.dll
版本。
答案 0 :(得分:0)
我认为2.112.3.0中的112意味着您的ASP.Programm需要在您的计算机上安装11g2客户端。您可以更新Oracle客户端,因为它与10g数据库向后兼容。希望有所帮助。