C#连接ORACLE数据库,可以不装客户端吗?

airfei10 2008-06-10 07:54:33
我数据库是使用的Oracle 9.2.0.1,现在我引用System.Data.OracleClient命名空间,提示要安装Oracle客户端才能运行。我想问问用C# .net+Oracle是不是一定要安装Oracle客户端,因为我们无法叫客户自己安装。所以请大家给点意见。谢谢
...全文
3444 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
纸纸纸纸飞飞 2009-08-20
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 pinyu 的回复:]
我不知道你是怎么装的,我装好就能用。在开发机器上安装完了就有客户端,分发的时候不需要客户安装oracle客户段,只是你把oracle的几个dll一同分发即可。我都已经做过一个小项目了。
[/Quote]

这个能不能说一下步骤?应该有很多人都遇到这种问题不能解决。。。拜托了,大哥。
wpaolohu 2008-06-12
  • 打赏
  • 举报
回复
学习中`
virusswb 2008-06-11
  • 打赏
  • 举报
回复
radarhp 2008-06-11
  • 打赏
  • 举报
回复
装了吧,sun的东西都烦人……
airfei10 2008-06-11
  • 打赏
  • 举报
回复
具体说说,怎么写web service的Oracle操作类,我只需要连接数据库和返回DataSet给客户端就可以了。还有这个web service程序是单独放在服务器上吧,然后在客户端添加Web引用就可以了吗?希望大家具体说说,最好能给个web service的
代码。我从未接触过web service,不好意思,麻烦大家了,谢谢
tangyong12 2008-06-11
  • 打赏
  • 举报
回复
没有办法,以前有人封装过oracle驱动,不好使,稳妥的做法是做成web service或者安装oracle客户端
airfei10 2008-06-11
  • 打赏
  • 举报
回复
安装oracle_net.msi 后还不是需要在客户机上安装Oracle客户端,才能使用,我就是不想要客户安装Oracle客户端
lsj_zrp 2008-06-11
  • 打赏
  • 举报
回复
建议使用Web Service,因为如果客户不装客户端的话,你不能强制客户安装
Web Service就是一个类而已,添加引用后就当类来使用!
pinyu 2008-06-11
  • 打赏
  • 举报
回复
我不知道你是怎么装的,我装好就能用。在开发机器上安装完了就有客户端,分发的时候不需要客户安装oracle客户段,只是你把oracle的几个dll一同分发即可。我都已经做过一个小项目了。
alefs 2008-06-11
  • 打赏
  • 举报
回复
MS网站有个oracle_net.msi
安转完,就可以用。NET联ORACLE了
airfei10 2008-06-11
  • 打赏
  • 举报
回复
主要是现在我们不能要求客户自己安装客户端,如果用WebService创建Oracle连接,并完成填充DataSet的工作,然后返回一个DataSet给客户端,这样该怎么做?创建的WebService放在服务器上,然后在客户端怎么使用,并且获得这个DataSet.
SuperTyro 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jinjazz 的回复:]
最好还是安装吧,即便不安装也是需要自己配置一大堆东西,copy一大堆文件的,最后的效果和安装也差不多了。
[/Quote]

恩 说的很对啊 仅仅依靠驱动引擎是 做不了 很强大的功能的

我是小菜鸟! 说的不好清见谅, 希望能够帮到你!
jinjazz 2008-06-11
  • 打赏
  • 举报
回复
最好还是安装吧,即便不安装也是需要自己配置一大堆东西,copy一大堆文件的,最后的效果和安装也差不多了。
airfei10 2008-06-11
  • 打赏
  • 举报
回复
谢谢大家,最后决定,还是决定使用Oracle精简版,只有10几M,说服客户,毕竟这样设置最简单,然后再看看WebService连接
Oracle的方面资料,主要是WebService响应比较慢。不过是个好东西。呵呵。
airfei10 2008-06-10
  • 打赏
  • 举报
回复
我是客户端直连Oracle,我去下载了ODP.net。并添加引用Oracle.DataAccess.dll到了项目,程序没有错。只是运行时报错:找不到Unable to Load DLL (OraOps9.dll)" "无法加载 DLL (OraOps9.dll)"错误。怎么解决哦。
pinyu 2008-06-10
  • 打赏
  • 举报
回复
建议你到ORACLE网站去下一个ODP.net,不要使用system.data.oracleclient的组件。ODP.net含有开发时需要用的客户端,在发布时包含其中几个dll即可
changjiangzhibin 2008-06-10
  • 打赏
  • 举报
回复
不是必须装客户端,如果客户端不需要用的话
FORTNUATE99 2008-06-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ineedchrist 的回复:]
如果直接连数据库的话,也可以不用安装,装数据库引擎就可以了,几百K而已
[/Quote]
ineedchrist 2008-06-10
  • 打赏
  • 举报
回复
如果直接连数据库的话,也可以不用安装,装数据库引擎就可以了,几百K而已
study_ 2008-06-10
  • 打赏
  • 举报
回复
如果是简单的CS模式的话是需要安装客户端的,你们可以采用中间加一层web service就不用在客户端安装oracle客户端了

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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