<add key="DataSourceConfig" value="Persist Security Info=TRUE;User ID=ccdos;Password=pass;Data Source=child2"  /> 
public string conn = System.Configuration.ConfigurationSettings.AppSettings["DataSourceConfig"].ToString();
string mySelectQuery="select * from test";
OracleConnection myConnection = new OracleConnection(conn );
OracleCommand myCommand = new OracleCommand(mySelectQuery, myConnection );myConnection.Open();
运行到这里,程序就不动了。为什么?我的是oracle数据库,连接都是对的,到底哪里错了?

解决方案 »

  1.   

    Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=bmchild2)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=bmchild2)));User Id=ibmgr;Password=pass; 用这个也不对
      

  2.   

    你debug输出一下,看看运行到哪一步出了问题。
      

  3.   

    应该是程序逻辑错误,Oracle设置了连接超时,即使连接错误也不会将程序卡死
      

  4.   

    Data Source=child2
    改为: Data Source=127.0.0.1
    再试试看
      

  5.   

    用Debug单步调试确定具体出问题的地方,再分析