Oracle.DataAccess.Client 打包有关问题

Oracle.DataAccess.Client 打包问题
我使用的是Oracle.DataAccess.Client连接数据库,在开发环境下使用没有任何问题,但打包后在别的机器上无法连接oracle数据库,难道还需要打包其他的dll吗
------解决思路----------------------
如果不想让客户机装Oracle客户端,你可以使用Oracle.ManagedDataAccess.Client,当然,这个只支持连接Oracle10g以上的版本,9i是连不上的。
------解决思路----------------------
引用:
我使用的是Oracle.DataAccess.Client连接数据库,在开发环境下使用没有任何问题,但打包后在别的机器上无法连接oracle数据库,难道还需要打包其他的dll吗


看看你程序中的相应的 DLL 的属性,是不是仍然是从 GAC 安装的?应该修改为“本地复制”。

不需要安装 Oracle 客户端。

这个 DLL 可能是通过安装(vs中德) MDAC 之类的获得的。不过它应该就是一个或者两个 DLL,只要在你发布的产品中能够找到相应的 DLL 文件即可访问远程 Oracle。
------解决思路----------------------
嗯,sorry,我以为你说的是 System.Data.OracleClient。使用 .net 内置的这个驱动,可以直接访问 Oracle,不需要安装 Oracle 客户端系统。

如果你使用 Oracle 公司做的驱动,那就另说了!
------解决思路----------------------
引用:
嗯,sorry,我以为你说的是 System.Data.OracleClient。使用 .net 内置的这个驱动,可以直接访问 Oracle,不需要安装 Oracle 客户端系统。

如果你使用 Oracle 公司做的驱动,那就另说了!

微软自带那个Oracle,在编码上有非常大的问题,有时候出来的DataTable,列名是乱码。