用下面代码:try
  ado.connected:=true; //记不清是不是这么写的,就是这个意思!
except
  showmessage("不好意思,连接不上数据库");
 //其它处理
end连不的原因我想和你的程序无关!!!
你再看看其它原因!

解决方案 »

  1.   

    我的意见: 最好不要在Form.OnCreate里连接跟错误无关,就是不好。
      

  2.   

    我觉得不是程序的问题,因为在我编程的机器上没问题,可是拿到其他机器上有些机器就运行不起来!是不是我应打包一些关于ADO支持的文件?
      

  3.   

    我也来说说:
    ****************************************************************
    连不上的原因可能系统的配置有关!
    在连不上的客户机上安装SQL Server的客户端,如果通过客户端也无法连接服务器的话,就可以肯定与配置有关,你可以看一下服务器有没有给他分配访问的权限,另外,察看一下客户机的有关配置是否正确,网络协议是否完全!!
    ****************************************************************
      

  4.   

    另外,你的连接代码最好写到form.show里面!
      

  5.   

    我的程序在所有装有SQLServer 2000 的机器上都可以用,所以我觉得应该是缺少什么支持文件,请教各位大虾,我应将那些文件打包在安装文件里?
    谢谢1
      

  6.   

    ado  不许要任何文件,在纯98下都能使用。连不上可能跟网络有关系,比如网络阻塞,或服务器繁忙的时候,还有不要把太多的东西写在CREATE里,这样你的程序看起来会运行很慢的。
      

  7.   

    唯一的原因是有时机器上安装了ADO的驱动程序,而有的机器上没有安装ADO驱动。
      

  8.   

    唯一的原因是有时机器上安装了ADO的驱动程序,而有的机器上没有安装ADO驱动。
      

  9.   

    这个问题,我碰到过了.
    应该是ADO的驱动版本不一致.