听说在delphi4.0以前,bde连接mdb 数据库都要先定义odbc dsn,delphi4.0以后可以直接指定数据库路径就可以使用access数据库了,但为什么我先定义odbc dsn就可以在BDE中成功定义别名,而直接指定mdb数据库的路径就不行,提示:
===========================
Operation not supported
===========================我关了SQL Explorer并保存再起动SQL Explorer,没有这个提示了,变成了提示输入密码,mdb没有密码呀,直接点确定,提示:
================================================
General SQL error.
Unrecognized database format 'D:\数据库\test.mdb'
Alias
Alias:test2
================================================

解决方案 »

  1.   

    用ADO连
    with ADOConnection1 do
      begin
        ConnectionString := 'Provider = MicroSoft.jet.OLEDB.4.0;'+
                            'Persist Security Info = False;'+
                            'Data Source=D:\*.mdb;'+//数据库本地目录
                            'Mode = ReadWrite;'+
                            'Jet OLEDB:Database Password=*****;'// 加入密码
        Connected := True;//Open DataBase
      end;
      

  2.   

    用ado吧,bde只支持access97,access2000以及xp它搞不定,用ADOconnection极爽速度又快效率又高又节省资源多好!拖一个ADOconnection到体上双击它一步步下去很快就搞定一个代码都不用写就可以连上!
      

  3.   

    我的数据库是Access2000的,怪不得
      

  4.   

    设其LoginPrompt属性为flase可避免出现讨厌的用户+密码提示框。
      

  5.   

    用Access2000存为以前的版本搞定了,weizi2000(秋风啊)得分