为什么不能连接oracle数据库?

yuysky 2007-12-03 10:32:10
只能通过PB上的那个名称来连接,我想直接连接oracle的数据库存,请问应该怎么办呢?
...全文
84 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiujinwen 2007-12-04
  • 打赏
  • 举报
回复
先装个oracle客户端。配置好oracle连接服务。
然后在.net中引用oracleclient


欢迎访问http://www.ccworker.com
yuysky 2007-12-04
  • 打赏
  • 举报
回复
好,谢谢,我试试
lovefootball 2007-12-03
  • 打赏
  • 举报
回复
yuysky 2007-12-03
  • 打赏
  • 举报
回复
能不能具体说说是怎么连的?
能不能给个例子看看啊,谢谢了
亚非 2007-12-03
  • 打赏
  • 举报
回复
连接Oracle,必须安装OracleClient,连接时连接Client端的实例
liutaoyue 2007-12-03
  • 打赏
  • 举报
回复
同意namhyuk :
和Oracle数据库打交道都是靠Oracle客户端来通信的,你首先要保证你的Oracle客户端中的网络服务名能测试并连接上再来调试其他东西!一般Net Config测试通过了都不会有问题,你程序里的连接字符串无非就是把这个网络服务名以及对应的帐户,密码填上.应该不会很困难吧...
xiaomingdd 2007-12-03
  • 打赏
  • 举报
回复
顶楼上
namhyuk 2007-12-03
  • 打赏
  • 举报
回复
装上Oracle客户端,然后找到tnsnames.ora的文件。
用记事本打开,假设有类似语句:
DataSourceName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.*)(PORT = 1521))
)
(CONNECT_DATA =
(sid = gsgl)
)
)

那么引用一个System.Data.OracleClient后,

using System.Data.Oraclient;
OracleConnection conn = new OracleConnection("Data Source=DataSourceName;User ID=***;Password=***);
...

这样就可以连上了。
yuysky 2007-12-03
  • 打赏
  • 举报
回复
网页上没有东西
是空白的

110,571

社区成员

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

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

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