我在程序里想增加这样一个功能:由用户输入数据库服务器的IP、端口号、用户名、密码等,然后代码创建ODBC。我想在写入注册表之前先测试一下数据库是否能连接上,代码该怎样写?

解决方案 »

  1.   

    先让数据库连接控件Open一下,正常表示可以连接否则会弹出异常,处理该异常如ADOConnection.Open
      

  2.   

    我想象“控制面板”—“ODBC”里的测试连接一样,不用数据库连接控件。
      

  3.   

    你怎么知道“控制面板”—“ODBC”里的测试连接没用数据库连接控件呢?
    呵呵,这只是表面现象而已
      

  4.   

    数据库控件需要ODBC的名字,不写入注册表就没法用,可是我想在写入注册表前就测试一下连接是否通了,否则的话,发现不通,还要把写入的内容删除就麻烦了。因为我用的是INFORMIX数据库,配置ODBC之前还需要先配置INFORMIX。配置INFORMIX一般需要技术人员做,客户不太会做的,我就想把配置INFORMIX和配置ODBC用代码一次性全解决了。