请教一个问题:conn.Open()连接oracle时,挂死

caserli 2013-01-11 09:23:27

using System;
using System.Data;
using System.Data.OracleClient;


namespace HelloWorld
{
class DataOracle
{
static void Main(string[] args)
{
OracleConnection myConn = new OracleConnection("Data source = xxxxe; user = ooooooo; Password =123456;");
myConn.Open(); // 调试的时候,在这里就挂住了

OracleCommand myCmd = new OracleCommand("select * from student", myConn);

int effnum = myCmd.ExecuteNonQuery();
Console.WriteLine(effnum.ToString());
myConn.Close();

Console.WriteLine("wakawakawaka\n");
}

}
}
...全文
208 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
caserli 2013-01-14
  • 打赏
  • 举报
回复
引用 10 楼 qldsrx 的回复:
根本不需要配置ODBC,而连接字符串应该是: Data Source=xxx;User ID=xxx;Password=xxx;Enlist=false 这里的Data Source对应了PL/SQL里面填写的数据库名,而User ID对应了PL/SQL里面填写的用户名,Password对应了PL/SQL里面的口令。请问你PL/SQL使用要通过ODBC吗?不用吧,……
多谢,就是你说的,现在还处于摸索阶段,多谢
qldsrx 2013-01-11
  • 打赏
  • 举报
回复
根本不需要配置ODBC,而连接字符串应该是: Data Source=xxx;User ID=xxx;Password=xxx;Enlist=false 这里的Data Source对应了PL/SQL里面填写的数据库名,而User ID对应了PL/SQL里面填写的用户名,Password对应了PL/SQL里面的口令。请问你PL/SQL使用要通过ODBC吗?不用吧,所以不要配置ODBC,只要配置TNS。
goddy123 2013-01-11
  • 打赏
  • 举报
回复
你用odbc的方式连数据库,应该用这个connection吧 System.Data.Odbc.OdbcConnection 把OracleConnection后面的连接串改成oledb的连接串试试
caserli 2013-01-11
  • 打赏
  • 举报
回复
引用 7 楼 goddy123 的回复:
plsql连数据库不用odbc吧。你建立的odbc连接串测试能通过吗? 另外oracle可以设置连接session的数量限制,是不是你机器上有其他程序连数据库把session的数量用完了?
测试可以通过 把其他程序关了,还是不行,另外,使用sqlplus正常。
goddy123 2013-01-11
  • 打赏
  • 举报
回复
plsql连数据库不用odbc吧。你建立的odbc连接串测试能通过吗? 另外oracle可以设置连接session的数量限制,是不是你机器上有其他程序连数据库把session的数量用完了?
caserli 2013-01-11
  • 打赏
  • 举报
回复
请教楼上各位,我是在win7本机上装了一个基础版11,没有手动配置什么,除了配置了一下ODBC 使用 sqlplus能正常建表查表
Assassin_ 2013-01-11
  • 打赏
  • 举报
回复
数据库问题
bdmh 2013-01-11
  • 打赏
  • 举报
回复
有可能就是连不上服务器,在那等待超时
caserli 2013-01-11
  • 打赏
  • 举报
回复
引用 楼主 caserli 的回复:
C# code?12345678910111213141516171819202122232425using System;using System.Data;using System.Data.OracleClient; namespace HelloWorld{ class DataOracle { static void Main(st……
: 应该没有问题,这个参数:Data source,我填 的是:Oracle ODBC配置里的 data source name
  • 打赏
  • 举报
回复
http://www.cnblogs.com/daview/archive/2004/04/10/5763.aspx
  • 打赏
  • 举报
回复
连接字符串没写错吧?

110,571

社区成员

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

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

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