c# 调用 Oracle.DataAccess.dll 需要注意事项

Oracle具有32位(64位)之分,在C#引用时需注意相关的客户端位号,否则将出现不可预知错误。

1,引用64位,环境32位

开发环境引用了64位的 Oracle.DataAccess.dll,而部署环境的oracle客户端为32位,将会在站点部署后,预启动站点时,出现以下错误信息

c# 调用 Oracle.DataAccess.dll 需要注意事项_第1张图片

2,引用32位,环境64位

开发环境引用了32位的 Oracle.DataAccess.dll,而部署环境的oracle客户端为64位,将会在站点部署后,在具体调用数据库的方法执行时出现以下错误:

System.DllNotFoundException: 无法加载 DLL“OraOps10.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

 

你可能感兴趣的:(C#,Oracle,Oracle)