zoukankan      html  css  js  c++  java
  • TSqlConnection

    1.连接SQL SERVER数据库

    procedure TForm1.Button1Click(Sender: TObject);
    var
      p: TSQLConnection;
    begin
      try
        p := TSQLConnection.Create(nil);
        try
          p.ConnectionName := 'MSSQLConnection';
          p.DriverName := 'MSSQL';
          p.GetDriverFunc := 'getSQLDriverMSSQL';
          p.KeepConnection := true;
          p.LoginPrompt := False;
          p.LibraryName := 'dbxmss.dll';
          p.VendorLib := 'sqlncli10.dll';
          p.Params.Values['Database'] := 'NewVisionTest';
          p.Params.Values['HostName'] := '192.168.1.250';
          p.Params.Values['User_Name'] := 'sa';
          p.Params.Values['Password'] := 'sa';
          p.Params.Add('GetDriverFunc=getSQLDriverMSSQL');
          p.Params.Add('LibraryName=dbxmss.dll');
          p.Params.Add('VendorLib=sqlncli10.dll');
          p.Params.Add('VendorLibWin64=sqlncli10.dll');
          p.Params.Add('MaxBlobSize=-1');
          p.Params.Add('OSAuthentication=False');
          p.Params.Add('PrepareSQL=True');
          p.Params.Add('SchemaOverride=sa.dbo');
          p.Params.Add('DriverName=MSSQL');
          p.Params.Add('BlobSize=-1');
          p.Params.Add('IsolationLevel=ReadCommitted');
          p.Params.Add('OS Authentication=False');
          p.Params.Add('Prepare SQL=False');
          p.Params.Add('ConnectTimeout=60');
          p.Params.Add('Mars_Connection=False');
          p.Connected:=True;
        except
          on E: Exception do
            raise Exception.Create('数据库连接不上');
        end;
      except
        on E: Exception do
        begin
          Exit;
        end;
      end;
    end;

    2.连接中间层服务器

    function TConnThread.ConnRemoteSvr(cn: TSQLConnection; const hostname, UserName,
      password: string; const port: Integer): Boolean;
    begin
      try
      cn.Close;
      cn.DriverName := 'DataSnap';
      cn.LoginPrompt :=False;
      Cn.ConnectionName := 'DataSnapCONNECTION';
      cn.Params.Clear;
      cn.Params.Add('DriverName=DataSnap');
      Cn.Params.Add('HostName='+HostName);
      Cn.Params.Add('Port='+inttostr(port));
      Cn.Params.Add('User_Name='+UserName);
      Cn.Params.Add('Password='+PassWord);
      cn.Open;
      Result :=True;
      except
        Result :=False;
      end;
    end;

  • 相关阅读:
    一个完整的移动端项目的构建步骤——框架搭构1
    简单日历,纯js
    javascript语句语义大全(7)
    微软笔试Highway问题解析
    中国电信翼支付2014编程大赛决赛
    海岛问题
    大数计算
    Dijkstra算法
    Android测试之Keycode
    字符串解析
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/2347150.html
Copyright © 2011-2022 走看看