本人为DELPIH初学者,用DELPIH做了一个系统,重装系统后数据库连接不上,求哪位大虾指教一下,有好心指教的人加我QQ 254619634  急````

解决方案 »

  1.   

    重装系统?
    不会是数据库被删除了吧?
    对对ADO?里面的sql 语句没错误吧?
    看看数据库的名字没错吧?
    数据库的服务器打开了
    就知道这些 呵呵
      

  2.   

    之前用odbc连的话,重装系统后要重新设置次odbc
      

  3.   

    建议:
    1、查看原来数据库是否正常;
    2、查看系统和数据库连接部分;建议重建连接;
    3、如为SQL数据库,看服务是否启动,数据库中库、表是否正常;如用了ODBC,得重新设置。
      

  4.   

    用ADO联ACCESS数据库的函数:procedure TF_main.ConnectDB;
    var
        ConnStr,DBPath,Msg:String;
    begin
        DBPath:= ExtractFilePath(Application.ExeName)+'data\db.mdb';
        if not FileExists(DBPath) then
        begin
            Msg:= '数据库文件没有!';
            Application.MessageBox(Pchar(Msg),'数据库连接错误!',MB_OK+MB_ICONERROR);
            Application.Terminate;
        end;    ConnStr:= 'Provider=Microsoft.Jet.OLEDB.4.0;'
                +'Data Source='+DBPath
                +';Persist Security Info=False'; 
        DM_1.ADOConnection1.Close;
        DM_1.ADOConnection1.ConnectionString:=ConnStr;
        DM_1.ADOconnection1.LoginPrompt:=False;
        try
            DM_1.ADOConnection1.Connected:= True
        except
            Application.MessageBox('数据库连接错误,请重试!','错误',MB_OK+MB_ICONERROR);
            Application.Terminate;
       end;
    end;