什么意思?用installsheild作安装文件的时候,在装bde的向导上不新建别名不就行啦。

解决方案 »

  1.   

    这样能连接数据库(bde形式),怎连?
      

  2.   

    当然可以啦。
    如果连的是ms sql server,如下:
    放一个database,drivername设成mssql
    然后在连接地方动态设置下列参数:
    with Database1 do
      begin
         connected := false;
         params.Values['server name'] := servername;
         params.Values['database name'] := database;
         params.Values['user name'] := username;
         params.Values['password'] :=password;
         try connected := true; except  end;
      end;这样就连上啦。
      

  3.   

    俺从来不配置别名,都是临时别名,程序结束,别名就消失,
    双击Database1,就可临时建起别名
      

  4.   

    procedure Tmform.FormCreate(Sender: TObject);
    var session1:Tsession;
    begin
        StatusBar1.Panels[6].Text:=sUser;
        StatusBar1.Panels[0].Text:=datetostr(date)+' '+trim(week.Caption)+copy(weekstr.Caption,dayofweek(date)*3-2,3);
        Try
            session1:=Tsession.Create(self);
            session1.SessionName:='fang';
            if Session1.IsAlias('JF')=false then   //创建别名
            begin
                session1.AddStandardAlias('JF',ExtractFileDir(application.ExeName)+'\data','PARADOX');
                Session1.saveConfigFile;
            end;
            //开始创建数据库
        except
            showmessage('你的电脑没有装BDE Administrator,请装好再运行!');
            application.Terminate;
        end;
        try
            session1.Close;
            session1.free;
        finally
        end;
    end;
      

  5.   

    BCB:俺从来不配置别名,都是临时别名,程序结束,别名就消失,能否详细点?
    我老是提示"DatabaseName找不到!"