这几天给一朋友写了一个delphi6+ODBC+ACCESS2000的小软件,在自己的电脑上配置好了ODBC后能正常运行和调试。但一装到朋友的电脑上,配置ODBC后,软件就不能通过ODBC连接上数据库,总是显示联接失败。换了几台电脑(分别装的是98、2000和XP)都一样!
    我的电脑上装了D6和其它软件开发工具和SQLSERVER2000,朋友的机子上没装。各位有谁能帮忙啊!!郁闷中啊!!!!

解决方案 »

  1.   

    ODBC  连接错误咖
    最好用ADO 算了
      

  2.   

    MDAC都 装了2.8的。还是不行啊!!!!
      

  3.   

    对于其他的电脑最好用文件DSN,系统和用户DSN只针对当前(本机)有效
      

  4.   

    ODBC也有版本的,你到Microsoft的网站上下载新的ODBC装上试试
    另外可以试试用打包工具把你机器里的ODBC驱动打进安装程序,再试应该也可以
      

  5.   

    同意 对于其他的电脑最好用文件DSN,系统和用户DSN只针对当前(本机)有效
      

  6.   

    按楼上的做试试,不行的话换ADO,实现的话也就半天
      

  7.   

    唉!!!!
        我发现只有在装了Delphi的电脑上才能使ODBC连上,我在没装Delphi的机子上重装了MDAC还是不行啊!!!!!
        最后一招才是改ADO,但是我还是想解决这个难题啊!!!!!
        各位同道中人还有其它高招吗??????????????
        
        郁闷!!!!!!!!!!!!!!!!!!!!!!!!
      

  8.   

    用ADO吧,ADO挺不错的,简单易用,方便快捷!
      

  9.   

    试了。用ADO中的连结也要用到ODBC啊!!!!情况还是一样的啊!!!!!
    郁闷!!!!!!!!!!!!!!!!!!!!!!!!
    各位还有其他方法没有啊!!!!!!!!!!!!!!!!!!!!!!
      

  10.   

    支持楼上的,应该是BDE的驱动问题,楼主不是说了装了DELPHI就没问题吗,因为装了DELPHI后会自动给你的机子装BDE的
      

  11.   

    你用的是BDE访问数据库的,要先装BDE,建别名就OK了。
      

  12.   

    不!我用的是ODBC连接数据库啊。这点我是清楚的。
    是不是和D6升级有关啊!!!我装了D6SP2啊。
      

  13.   

    那就用ADO吧,什么都不用配置,很方便的
      

  14.   

    什么ODBC联接的数据库?
    一定是用了TTable、TQuery之类的控件了,看看他们的继承关系:TTable <- TDBDataSet <- TBDEDataSet ……
    TQuery <- TDBDataSet <- TBDEDataSet ……不都是从TBDEDataSet继承下来的吗?这个不是BDE吗?