关于三层结构问题:
三次结构中的CDS能否实现动态加参数的问题。
比如为CDS的CommandText加入一个SQL语句字符串,需要为CDS动态赋值,但CDS不支持,如何处理.
DEMO如下:
with CDSServer do
begin
close;
CDSServer.CommandText:='insert into XT_VERSION(VERSION,VerDate) Values (:aaa,:bbb)';
CDSServer.Params.ParamByName('aaa').Value:='4.0.0.1';
CDSServer.Params.ParamByName('bbb').Value:='2005-02-12';
Execute;
end;
CDS不能向Query样有动态加载参数的功能.
三次结构中的CDS能否实现动态加参数的问题。
比如为CDS的CommandText加入一个SQL语句字符串,需要为CDS动态赋值,但CDS不支持,如何处理.
DEMO如下:
with CDSServer do
begin
close;
CDSServer.CommandText:='insert into XT_VERSION(VERSION,VerDate) Values (:aaa,:bbb)';
CDSServer.Params.ParamByName('aaa').Value:='4.0.0.1';
CDSServer.Params.ParamByName('bbb').Value:='2005-02-12';
Execute;
end;
CDS不能向Query样有动态加载参数的功能.
with TParam.Create do
begin
Name := 'xxx';
paramType := ...;
size := x;
end;
然后才能设置