在delphi7中怎么连接Access数据库???
我是新手,请各位高手指点下小弟!
谢谢了!

解决方案 »

  1.   

    可以使用ADOQUERY或者ADOTABLE或者再结合ADOCONNECTION啊
      

  2.   

    使用ADOQUERY或者ADOTABLE,设置他们的ConnectionString为你要连接的表
      

  3.   

    在连接字符中的右边有个省略号按钮,单击会弹出一个对话框,选择Jet方式连接数据,然后选择要打开的MDB文件,最后确定就会自动生成需要的连接字符串了。然后再利用ADOQuery、DataSource、DBGrid这三个控件就可以显示出里面的内容了。
      

  4.   

    AdoCONNECTION有个connectionstring这个属性,你点一个,会有个连接数据库窗口,选JET4.0那一项,再下一步,指定ACCESS数据库的路径,就可以了.
      

  5.   

    可以使用ADOQUERY或者ADOTABLE或者再结合ADOCONNECTION啊
      

  6.   

    在“控制面板”里,有个“BDE Administrator”,它是派什么用的?能用这个连接Access数据库吗?
    我刚学delphi,大家不要笑我哦~~~~~~~~
      

  7.   

    “BDE Administrator”是连接其它数据库的,一般不用来连接Access数据库
      

  8.   

    function ADOConnectAccess(const Adocon: TADOConnection; const DbName, Password: string): Boolean;
    {* 用Ado连接Access数据库函数}
    begin
      with Adocon do
      begin
        Close;
        LoginPrompt := False; //若数据库不存在时,进行判断
        ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;' +
          'Data Source=' + DbName + ';' +
          'Mode=ReadWrite;' +
          'Persist Security Info=False;' +
          'Jet OLEDB:Database Password=' + Password + ';' +
          'Jet OLEDB:Compact Without Replica Repair=True';
        try
          KeepConnection := True;
          Screen.Cursor := crHourGlass;
          Connected := True;
          Open;
          Screen.Cursor := crDefault;
          ADOConnectAccess := True;
        except
          ADOConnectAccess := False;
        end;
      end;
    end;
      

  9.   

    其实只用一条语句就可以了。我用这个:
         ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='
                                       +ExtractFilePath(application.ExeName)//ParamStr(0))
                                      +'database\GXStudent.mdb;Persist Security Info=False;Jet OLEDB:DataBase PassWord=123';