DM.TB_QUERY.Close;
   DM.TB_QUERY.SQL.Clear;
   DM.TB_QUERY.SQL.Text := StrSql;
   DM.TB_QUERY.Open;   这组语句原来一直执行没有问题,但最近加了些功能后执行DM.TB_QUERY.Open 发生异常,提示数据库连接失败(connected DB failed). 但在公司的机器上测试并连公司的数据库服务器则没有问题。请各位分析原因及解决方法。谢谢大家。

解决方案 »

  1.   

    XP和Win7都试了,不行
      

  2.   

    你用的是BDE组件,公司的机器在安装DELPHI时就安装了ODBC服务(在控制面板上可以看到),而你的机器上没有安装,因此不能访问数据库.如果用的是ADO组件,你可能没有设置数据库连接组件的相对路径,使用的是绝对路径,当然也就不能访问数据库了.