• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

DELPHI DataSnap Restful 连接方式2--使用FDConnection

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、加入“FDConnection”控件

2.设置FDConnection参数

loginprompt设为false

Protaotol 设为http

server

port

 

3、点击“Test”

 

这就表示成功连接到了Datasnap Rest 服务器

 

4、加入“FDStoredProc”控件

5、在FDStoredProc1的StoredProcName中可以找到datasnap Rest服务器端的函数

6、在窗体总调用服务器端函数

procedure TForm1.Button1Click(Sender: TObject);
var
  st: TStringStream;
begin

  try

    begin

      if FDConnection1.Connected = false then
        FDConnection1.Connected := True;

    end
  except
    on e: Exception do
    begin
      ShowMessage('FDConnection1.Connected  log发生错误' + e.message);
      Memo1.Text := e.message;
      Exit;
    end;
  end;

  try

    begin
      FDStoredProc1.ExecProc;
    end
  except
    on e: Exception do
    begin
      ShowMessage('FDStoredProc1.ExecProc;  log发生错误' + e.message);
      Exit;
    end;
  end;

  st := TStringStream.Create(FDStoredProc1.Params[0].AsBlob);

  try
    if st <> nil then
    begin
      st.Position := 0;
      FDMemTable1.LoadFromStream(st, TFDStorageFormat.sfBinary);

    end
  except
    raise;

  end;

  st.Free;

end;

 

7、如果出现以下错误提示

Protocol http can be used after an adequate instance of TDBXCommunicationLayer is registered with TDBXCommunicationLayerFactory.

在USES 中加入 Data.DbxHTTPLayer

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab-(1)发布时间:2022-07-18
下一篇:
【matlab】 matlab实现二值化发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap