没问题
  DataBase1.DataBaseName:='MyNewAlias';
  DataBase1.DriverName :='MSSQL';
  DataBase1.LoginPrompt :=false;
  Database1.Params.Clear;
  DataBase1.Params.Add('Server Name=wlapollo');
  Database1.Params.Add('DataBase Name=PeServer');
  Database1.Params.Add('User Name=sa');
  Database1.Connected :=true;

解决方案 »

  1.   

    xiecc:你的上述方法當然可以連上后端sql,但依然無法解決我的問題,也許我沒有完全說清楚,我的問題是,按照自動連上sql數據庫后,不能用requestlive屬性為true的query控件對數據庫進行任何操作(用table可以,但速度遠不如query,況且手工配置別名不會出現此問題),煩請再激昂代碼,解決上述問題,先把分送上以表感謝!! sunrised
      

  2.   

    請ary發表意見!以幫我解決上述問題,ok!!!
      

  3.   

    这里真恶心,花了半天才把这个问题找到(还是我太笨了)
    一般Query更新时把CachedUpdate设成true,再放个UpdateSQL生成更新的SQL语句
    设置Query的UpdateObject设成这个UpdateSQL,然后更时调用Query1.ApplyUpdates
    如果这个Query是多表联合查询的话就放多个UpdateSQL,然后
    Query1.UpdateObject:=UpdateSQL1;
    Query1.ApplyUpdates;
    Query1.UpdateObject:=UpdateSQL2;
    Query1.ApplyUpdates;
    具体最好找本书看吧