在窗体运行时,想使连接初始化,可是试运行的时候提示‘找不到可安装的ISAM’,
这是怎么回事呢?
procedure TForm1.FormShow(Sender: TObject);
var
apppath:string;
begin
apppath:=extractfiledir(application.ExeName);
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;DataSource='+AppPath+'\canyinguanli.mdb;'+'Persist Security Info=False';
ADOConnection1.Connected:=True;
//  ADOTable1.Open;
end;
end.

解决方案 »

  1.   

    AppPath 里面好像包括了"\"了extractfiledir(application.ExeName) 好像等于  = 'e:\project\'写成这样就可以了吧!
    ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;DataSource='+AppPath+'canyinguanli.mdb;'+'Persist Security Info=False';
      

  2.   

    data.ado.Connected :=false;
            data.ado.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)+'\数据库\jxc.mdb'+';Persist Security Info=False;Jet OLEDB:Database Password=$jxc$';
            data.ado.LoginPrompt :=false;
            data.ado.Connected:=true;
      

  3.   

    ISAM好像是指没有正确的安装MDAC,到 http://www.microsoft.com/data/ 下载MDAC
      

  4.   

    AppPath := ExtractFilePath(Application.ExeName);
    ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + AppPath + 'canyinguanli.mdb;' + 'Persist Security Info=False';
    ADOConnection1.Connected := True;
    //  ADOTable1.Open;
      

  5.   

    str:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(application.ExeName)+'db1.mdb;Persist Security Info=False';ado1.ConnectionString:=str;
      

  6.   

    不是没有安装什么东西
    还是连接不对。建议你静态连接确认以后。把鼠标放到conectionstring上。然后str;=‘  ’;照着仔细的写。然后
    ado1.conectionstring:=str;
    我也碰到过这样的问题,并没有安装什么东西,只是多试了几次就可以了。还是自己粗心