关于.net 2003访问oracle9i的问题,急!

arkang168 2003-07-21 05:25:53
我的代码如下:
System.Data.OracleClient.OracleConnection con=new System.Data.OracleClient.OracleConnection("Data Source=Oracle8i;User id=aa;password=aa;");
con.Open();
提示错误为:
无法加载 DLL (oci.dll)。
异常详细信息: System.DllNotFoundException: 无法加载 DLL (oci.dll)。
请问是什么问题,需要怎样解决,多谢
...全文
23 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
arkang168 2003-07-22
  • 打赏
  • 举报
回复
up
arkang168 2003-07-22
  • 打赏
  • 举报
回复
还有我如果用oledb,如下:
OleDbConnection con = null;
string strConnect = "Provider=msdaora;Data Source=nat.yanjun.net;User Id=aa;Password=aa";
con = new OleDbConnection(strConnect);

提示:
未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。 在安装这些组件之前,将无法使用此提供程序。
可是我已经安装了oracle9i客户端
arkang168 2003-07-22
  • 打赏
  • 举报
回复
多谢dragonsuc(新的开始)
我换成数据库名称也不行,提示相同的错误信息,是不是我还需要配置什么?
crocus 2003-07-22
  • 打赏
  • 举报
回复
如果你的.net是2002,那么是连不上9i的,换成8i吧
听说.net2003支持9i,我没试过,不知道怎么样
看看下面的网址,上面介绍了怎么用.net连接9i,
偶曾经照着上面的方法试过,但是不行,楼主试试,不行就只能换8i了
http://www.pardesiservices.com/softomatix/OracleInASPNet.asp
zsg2003 2003-07-22
  • 打赏
  • 举报
回复
把oracle主目录的所有权限赋予相应用户
(
mouse right button oracle主目录->属性->安全->添加
)
dragonsuc 2003-07-21
  • 打赏
  • 举报
回复
Data Source=Oracle8i


不是吧 应该为你的数据库名称
arkang168 2003-07-21
  • 打赏
  • 举报
回复
为什么没有人回答

110,560

社区成员

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

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

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