在三层应用碰到了这个问题
我原来的两层种的QUERY 是这样的
with query1 do
begin
close
sql.add('SQL语句');
parambyname('s_year').value:=s_year;
parambyname('s_month').value:=s_month;
parambyname('s_day').value:=s_day;
open;
end
现在改成 with dclientdata do
请问如何使用类似parambyname的语句啊?
ckientdata 好象不支持 parambyname吧
我原来的两层种的QUERY 是这样的
with query1 do
begin
close
sql.add('SQL语句');
parambyname('s_year').value:=s_year;
parambyname('s_month').value:=s_month;
parambyname('s_day').value:=s_day;
open;
end
现在改成 with dclientdata do
请问如何使用类似parambyname的语句啊?
ckientdata 好象不支持 parambyname吧
解决方案 »
- 在dbgrid中,如何能够使鼠标的滚动轮进行dbgrid的竖滚动条上划或者下划?
- 利用dephi是否更适合完成这样的任务?
- 求取汉字拼音的函数,谢谢了!
- 如何检测笔记本的电池电量?
- 怀旧一下
- 为何在繁体操作系统中我的程序窗体、按钮等会变大?
- 将stringgrid的内容保存成文本,如何实现?
- 大家好!请问各位大侠,如何在SQL中对时间字段进行查询???
- 我想在panel中直接画图!
- 给出delphi 6.0的下载地址!
- 非得采用调用远程主机上的存储过程进行查询不可?
- 如何在fastReport中,按组分类,并且不能在同一页中打印两个不同的组,而且要在每页的页头打印组类别?每组的最后一行加上同一组的je求和.还
begin
Params.ParamValues('s_year') := s_year;
...
end;
应该是Params。Parambyname()
或 ClientDataSet1.Params[i]
或者直接用SQL语句吧,
可以写到params里然后cds和dsp都有xxxParams事件,就可以处理了。
begin
commandtext:='sql语句';
Params.ParamByName('s_year') := s_year;
...
execute(open);
end;
即然已经知道有这个参数,为何不重新组织SQL语句呢?
在调用时直接把你的参数写入SQL语句再写到commandtext中,然后再更新多爽!