如何用delphi远程连接sql server,给出代码连接字符串是 这个:
connstr="DRIVER=SQL Server;SERVER=服务器名字;UID=账号; PWD=密码;APP=;DATABASE=数据库名字"
conn.open connstr怎样用adoconnection控件进行连接。还有就是连接的时候 程序 会出现假死状态,如何解决?

解决方案 »

  1.   

    我一直都用下面的这个联接串来与SQLSERVER联接,对于你的“假死状态”我没太明白:(
      try
        ADOConnection.Connected := false;
        ADOConnection.ConnectionString :='Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=True;User ID='+username+';Initial Catalog='+dbname+';Data Source='+servername+';Connect Timeout=30';
        ADOConnection.LoginPrompt :=false;
        ADOConnection.connected:=True;
      except
        messagedlg('数据库联接出错,程序退出.',mtInformation,[mbOk],0);
        application.terminate;
      end;
      

  2.   

    Adoconnection.ConnectionString := 'Provider=SQLOLEDB.1;password=XXX;Persist Security Info=true;User ID=XXX;Data Source=192.168.49.1';
    Adoconnection.open;
      

  3.   

    查询的数据量大时,会慢一些,但这个要看你的SQL的优化怎么样,而且可以显示一个 沙漏 给用户提示
      

  4.   

    楼上的朋在友都是一DELPHI高手啊!向你们学习!