45、C#编译版本和数据库连接问题

1.anyCPU = x86 || x64

2.anyCPU版本的EXE启动,根据系统来确定以x86还是以X64运行

3.x86运行的程序仅能加载x86的dll或anyCPU的dll;x64运行的程序仅能加载x64的dll或anyCPU的dll

4.x86的EXE只能以x86方式运行,可以在32位或者64位操作系统的机器上运行;x64的EXE只能以x64方式运行,只能在64位操作系统的机器上运行

5.如果oracle客户端版本为32位,则项目只能x86方式编译才能运行那段与oracle相连接的代码,因为x86的EXE仅能找32位相依赖的与oracle相关的dll;

   此时如果项目以anyCPU的方式编译,最终因为电脑操作系统是64位的原因,将以x64的方式运行)(anyCPU的是根据操作系统来的决定以什么样的方式),此时仅能找到32位客户端的与oracle相关的dll,这是无法兼容运行的

6.如果oracle客户端版本为64位,则项目只能以anyCPU的方式编译,因为电脑操作系统为64位,所以以x64方式运行,就可以直接找到并兼容64位oracle客户端相关组织。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值