我做了一个图书管理系统,数据库是用的Acess,但在运行后试用它的功能时,出现了一个提示框:找不到可安装的ISAM,请问这是什么意思?怎么解决它??
谢谢!

解决方案 »

  1.   


    请贴出你的SQL语句。
      

  2.   

    我以前在做sql server-->Access也遇到你的这种情况,不过后来解决了,给你想想
     回忆ing.........
      

  3.   

    var
      sconstr:string;//连接语句
      sdbpath:string;//数据库路径
      smm:string;    //密码
    begin
      smm:='AAA';
      try
        sdbpath:=ExtractFilePath(Application.ExeName)+'AA67.MDB';
        sconstr:='Provider=Microsoft.Jet.OLEDB.4.0;'+
               'User ID=Admin;Data Source='+sdbpath+';'+
               'Mode=Share Deny None;Extended Properties="";'+
               'Locale Identifier=2052;Persist Security Info=False;'+
               'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";'+
               'Jet OLEDB:Database Password='+smm+';'+
               'Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;'+
               'Jet OLEDB:Global Partial Bulk Ops=2;'+
               'Jet OLEDB:Global Bulk Transactions=1;'+
               'Jet OLEDB:New Database Password="";'+
               'Jet OLEDB:Create System Database=False;'+
               'Jet OLEDB:Encrypt Database=False;'+
               'Jet OLEDB:Don''t Copy Locale on Compact=False;'+
               'Jet OLEDB:Compact Without Replica Repair=False;'+
               'Jet OLEDB:SFP=False';
        if DM1.ADOCn1.Connected = True then DM1.ADOCn1.Connected:=False;
        DM1.ADOCn1.ConnectionString:=sconstr;
        DM1.ADOCn1.Connected:=True;//DM1.ADOCN1:TADOCONNECTION
      except
        Application.MessageBox('无法连接数据库!','错误',MB_OK+MB_ICONSTOP);
        Halt;
      end;
    end;
    一段精彩的连接代码...