C# winform链接Oracle 数据库,紧急求助

jietuan 2016-09-21 11:01:09
现在用C# winform连接Oracle数据库,客户的机器有64位,32位的,xp的,有下面的问题:

1. 在64位的机器上必须安装win64_11gR2_client oracle客户端,winform编译的版本必须选择64位,不能是anycpu,否则链接数据库会出错,说OraOLEDB.Oracle没有在本地注册,我们用的是Oledb来链接数据库的
2. 在32位的机器上必须安装win32_11gR2_client oracle客户端,winform编译的版本必须选择X86位,不能是anycpu,否则链接数据库会出错,说OraOLEDB.Oracle没有在本地注册,我们用的是Oledb来链接数据库的
3. 在XP的机器上必须安装win32_11gR2_client oracle客户端,winform编译的版本必须是anycpu,否则链接数据库会出错,说OraOLEDB.Oracle没有在本地注册,我们用的是Oledb来链接数据库的

有没有一个统一的安装部署方案,比如说编译成Anycpu,不安装Oracle客户端,或安装ODAC,但不区分64/32位,谢谢
...全文
472 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jietuan 2016-09-21
  • 打赏
  • 举报
回复
引用 4 楼 wmxcn2000 的回复:
[quote=引用 3 楼 jietuan 的回复:] [quote=引用 1 楼 wmxcn2000 的回复:] 如果有 32 位的,也有 64 位的,建议统一使用 32 位的客户端,你编译 C# 程序里,也统一32 位;
我也想这样啊,但在64位的机器上必须安装Oracle 64位的客户端[/quote] 这个是客户规定吗?[/quote] 不是啊,安装Oracle 32位客户端,链接不了数据库
卖水果的net 2016-09-21
  • 打赏
  • 举报
回复
引用 3 楼 jietuan 的回复:
[quote=引用 1 楼 wmxcn2000 的回复:] 如果有 32 位的,也有 64 位的,建议统一使用 32 位的客户端,你编译 C# 程序里,也统一32 位;
我也想这样啊,但在64位的机器上必须安装Oracle 64位的客户端[/quote] 这个是客户规定吗?
jietuan 2016-09-21
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
如果有 32 位的,也有 64 位的,建议统一使用 32 位的客户端,你编译 C# 程序里,也统一32 位;
我也想这样啊,但在64位的机器上必须安装Oracle 64位的客户端
ghx287524027 2016-09-21
  • 打赏
  • 举报
回复
目前还没有,我们之前也遇到过同样的问题~
卖水果的net 2016-09-21
  • 打赏
  • 举报
回复
如果有 32 位的,也有 64 位的,建议统一使用 32 位的客户端,你编译 C# 程序里,也统一32 位;

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧