我就是想用c#代码检测一下 要连接oracle数据库之前,check一下数据库服务器的服务状态是否开启,,是否可以创建连接了。请问各位高手们,代码怎么写?小弟跪谢!

解决方案 »

  1.   

    我的用的SQL,没用过oracle,应该原理是一样的,建议楼主可用C#做连接测试的数据库,而此判断数据服 务器是否开启!
      

  2.   


    using System.Data.OracleClient;//先引用OracleClient//如下链接字符串  和MSSQL用法几乎一样 只是以Oracle打头
    strConn = "Data Source=sa;Password=123456;Persist Security Info=True;User ID=**;Unicode=True"; //链接字符串
    oConn = new OracleConnection(strConn);
    oConn.Open();
    strOracle = "我的SQL ";
    OracleCommand Cmd = new OracleCommand(strOracle, oConn);
    OracleDataReader read = Cmd.ExecuteReader();
    while (read.Read())
           {
            //遍历读取记录
           }
      

  3.   

    随便执行一条最简单的SQL
    查看返回值
      

  4.   

    Connection.Open();的时候,如果报错了就是没有开服务了,catch他就可以了
      

  5.   

    用Using动态释放资源
    Using()
    {
      try
      {  }
      catch ()
      {  }
    }
    就不要在关闭啦
      

  6.   

    try  cath 如果捕获到错误 就证明连接失败 
      

  7.   

    可能我没说清楚,我的意思是:我不知道电脑上有没有装oracle,我想用c#代码检测一下,我这台电脑是否装了oracle,请问这个怎么实现?