博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为方便二层升三层新增的远程方法QuerySql6()
阅读量:6481 次
发布时间:2019-06-23

本文共 795 字,大约阅读时间需要 2 分钟。

为了方便原来D6,D7开发的二层老程序升级为三层,新增了远程方法QuerySql6()。充分地兼容原来二层SQL的写法。

1)公共方法ParamsToStr()

function ParamsToStr(params: TParams): string;

var
i: Integer;
p: TParam;
begin
Result := '';
if params = nil then
Exit;
for i := 0 to params.Count - 1 do
begin
p := params[i];
if Result = '' then
Result := Result + p.Name + ':' + p.Value
else
Result := Result + ';' + p.Name + ':' + p.Value;
end;
end;

2)客户端调用远程方法演示,不需要改变原二层SQL语句的写法。

procedure TForm1.Button5Click(Sender: TObject);

var
params: string;
begin
DataSource1.DataSet := ClientDataSet1;
ClientDataSet1.Close;
ClientDataSet1.CommandText := 'select * from t1 where c1=:c1';
ClientDataSet1.ParamByName('c1').Value := '55';
params := ParamsToStr(ClientDataSet1.Params);
ClientDataSet1.Data := methods.QuerySql6('0', ClientDataSet1.CommandText, params);
end;

转载地址:http://ltfuo.baihongyu.com/

你可能感兴趣的文章
identify.js
查看>>
LINQ的分组聚合技术
查看>>
Buildroot stress-ng Linux系统压力测试
查看>>
01-jQuery的介绍
查看>>
iconfont的使用
查看>>
开源网络爬虫程序(spider)一览
查看>>
迭代器、推导式、函数式编程学习笔记
查看>>
Winsock—I/O模型之事件选择模型(一)
查看>>
一个小知识,shell如何输出换行符号
查看>>
用DOM树分析代替正则搜索要处理的HTML节点
查看>>
【转】:Java高级系列——枚举(Enums)
查看>>
[LeetCode] Palindrome Permutation
查看>>
Sql Server异常捕获 try catch
查看>>
synchronized的4种用法
查看>>
java内外循环打印等腰三角*号
查看>>
UGUI组件之CanvasScaler 画布定位器 简单笔记
查看>>
BackgroundWorker的使用
查看>>
tomcat安全优化
查看>>
Kafka集群搭建
查看>>
Java集合篇一:ArrayList
查看>>