是在BDE建的别名吗?我已经建了。

解决方案 »

  1.   

    看看bde连接到哪里,然后配置一下就好了,数据库要和配置匹配
      

  2.   

    有没有用ODBC呢?
    你可以试试你建的BDE别名能不能连通?
    一步一步找问题
      

  3.   

    如果你现在是用DataBase控件来连接数据库:在DataBase控件的Alias属性中可以选择你要连接的数据库,该下拉框中的条目是你在系统的ODBC中或Delphi的BDE ADMINISTRATOR中已建立好的数据源别名。在DataBase控件的DataBaseName属性中填的不是你想要连接的数据库的名字,而是要另起一个有别与已存在的数据库别名的名字。这个名字将会和已存在的数据库别名一起出现在其它数据库控件的DataBaseName属性中。其作用是,DataBase控件连接真正的数据源(Alias属性中选择,不能填),并创建一个虚拟的数据源(在DataBaseName属性中填)供其它控件连接,来达到统一管理数据库连接的目的。如果你以前使用共享ADOConnection,ADOSession...连接,就麻烦了。一个个改吧。
    如果你的数据库控件都是单独连接数据库。现在设置好数据源别名就行了。