rt

解决方案 »

  1.   

    那就用opendialog让用户自己去选择了,然后保存路径在ini以后读取!
      

  2.   

    路径问题当然好解决,我也是用opendialog让用户自己来选择的,然后把路径放在edit1里,但是然后怎么连接这个sybase数据库呢?我是这么写的:  if database1.Connected=true then
        database1.Connected:=false ;
      with dbHotel.Params do
      begin
        Clear;
        Add('Database Name='+Edit1.text) ;
        Add('user name=aaa') ;
        Add('password=bbb') ;
      end;
    但是连不上,报错:连接的参数错误,请问应该怎么写这段连接代码呢?
      

  3.   

    建義建立個數據庫別名(mySyBase), type=SYBASE
    TDatabase--->mySyBase
    BDE真tnnd怪怪的.
      

  4.   

    我是用ADO,我没有sybase数据库,我用Access数据库为例,我想都差不多
    begin
       if opendialog1.Execute then
            Edit1.Text :=opendialog1.FileName;
       ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+Edit1.Text+';Persist Security Info=False';
       //Edit2.Text :=ADOConnection1.ConnectionString ;
       if ADOConnection1.Connected then
              ADOConnection1.Close;
       ADOConnection1.LoginPrompt :=False;
       try
          ADOConnection1.Open;
          ADOtable1.Close;
          ADOtable1.Connection :=ADOConnection1;
          ADOtable1.Open;    
         //close;
       except
          application.MessageBox('连接数据库出错','提示',mb_ok);
          application.Terminate;
       end;