Sorry,新手,但真的好奇怪,vc+ado 连接 oracle 中的某个数据库,我的连接串是这样写的:
m_pConnection->Open("Provider=MSDAORA.1;DataSource=orcl;","system","admin",adModeUnknown);//连接数据库今天发现,DataSource = 啥都行,都能连接,无论这个数据库存不存在,晕啊,为什么呢?我本来还想通过这个Open()的成功与否判断某库存不存在的,可是它连啥都成功,我倒为什么会这样?
有什么好的方法在程序中判断某库存不存在呢?

解决方案 »

  1.   

    不懂vc,不敢乱发言。baidu了下,参考:
    http://topic.csdn.net/t/20030314/13/1530728.html
      

  2.   


    这个有点奇怪, 理论上DataSource指的是数据库的SID名,如果实例名不对肯定是连不上的。 是不是修改之后的文件没有更新啊...
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  3.   

    搞定了,Data Source, 分开写就可以了