易截截图软件、单文件、免安装、纯绿色、仅160KB

tadoquery在MSSQL中执行查询,参数如何赋值?

如题,查询语句参数应该怎么写啊?
给参数赋值 怎么弄啊?

with Query do begin
  tempParam=parameters.addparameter;
  tempParam.name='@begindate';
  tempParam.DataType:=ftDateTime;
      tempParam.Direction:=pdInput;

      tempParam.Value:=st;
  strcondition=strcondition+' and begindate=@begindate';
end

strsql=strSelect+strConditon+strGroup+strOder;

query.sql=strsql;

query.open;//此处出错。。。


很基础的问题了。。。


没人回答?
100分都没人要?


出错信息是什么?
会不会是参数的名字搞错了,没看到信息,是无法猜的

参考2楼写法

引用
with bjqry do
  begin
    bjqry.Close;
    bjqry.SQL.Clear;
    bjqry.SQL.Add('select user_id,user_name,user_flag from hs_user where user_id=:uname);
    bjqry.Parameters.ParamByName('uname').Value:='李四';
    bjqry.Open;
  end;



:附近有语法错误。。。
数据库是ms sql server
另外,在给sql属性赋值时,原先的参数就清空了,有办法不清空这些参数吗?
谢谢!

可以试试去掉bjqry.SQL.Clear,sql server支持多sql 语句

语法错误,修改为
bjqry.Parameters.


相关问答:

如图所示,不明白,是delphi问题还是mssql问题

[img=http://www.pwjsq.com/11.gif][/img]

如图所示,我用ADOQuery1.UpdateBatch后,金川镍数量为1481的单价为118.8034,但在mssql中为0,但在子表中dbgrideh却可以显示为118.8034,完全正确,但在父窗体中金川镍数 ......

从mssql转oracle存储过程都不会调用!

写了及其简单的存储过程,无非是把个查询语句写进存储过程而已:

SQL code:

create or replace procedure tt
is c number;
begin
select count(*) into c from YWZX_PWJ.XY_DJ200908;
end;

编译 ......

用visual studio的朋友进哦!mssql问题!

我使用了sharpdevelop做学习!在data工具卡中只有寥寥几个


欲浏览mssql数据库test中某一张表。貌似没发现啥控件。用了view和source的。
没有设置的地方,卡在这里大概好几个小时了。baidugoole无果。 ......

asp+mssql统计问题

asp+mssql 该如何返回如下信息呢
比如一个表里面的数据
date              info
2009-1-1 13:00:00 12345
2009-1-1 13:00:01 12345
2009-1-1 13:00:02 12345
......

vb+mssql查询问题

比如
一个是用户列表
UserID
1
2
3
4

一个是次数列表(每天访问一次Num+1)
UserID Day Num
1 2009-09-22  10
2 2009-09-22  20
4 2009-09-22  8
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号