delphi程序使用adoquery嵌套查询,SQL在SQL SERVER 2000查询分析器执行正确,但在delphi程序中查询无结果

2025-01-01 01:33:52
推荐回答(5个)
回答1:

现你写的不就是吗?
select
*
from
tab
where
cname=:b
这样就会产生一个参数。然后给参数赋值。
(关query,参与赋值,开query)

回答2:

parameters.ParamByName('a').asstring:='数学';
parameters.ParamByName('b').asstring:='是';
parameters.ParamByName('c').asstring:='高';

这样写就OK 了

回答3:

你的sql语句在查询分析器里 直接查询有结果吗,如果么有结果 那么recordcount=0就没什么问题了

还有我经常犯的错误 就是连错数据库了。

回答4:

将执行语句保存到临时文件去检查下,或者用SQL MONITOR追踪下看看

回答5:

注意查询条件中变量的数据类型:是varchar类型还是int类型,不分清楚是会有错误的!