C
casperl
Unregistered / Unconfirmed
GUEST, unregistred user!
各位,
我用的是三层结构,在应用服务器端,放置了TADOQuery组件和TDatasetProvider组件,其中TADOQuery组件中写入SQL语句:“SELECT * FROM SF_RJD WHERE 日结人 LIKE :RJR”。包含参数“RJR”,类型为ftString。
在客户端,用TClientDataset与之连接,执行一下代码时,不能正确的返回结果,只返回空的数据集。(数据库中实际上有“张三”的记录)
cds.close;
cds.params.parambyname('RJR').asstring := '张三';
cds.open ;
但是,当改成以下代码时,可以返回所有的记录。
cds.close;
cds.params.parambyname('RJR').asstring := '%';
cds.open ;
实在是不知道哪里错了,请各位帮忙。
我用的是三层结构,在应用服务器端,放置了TADOQuery组件和TDatasetProvider组件,其中TADOQuery组件中写入SQL语句:“SELECT * FROM SF_RJD WHERE 日结人 LIKE :RJR”。包含参数“RJR”,类型为ftString。
在客户端,用TClientDataset与之连接,执行一下代码时,不能正确的返回结果,只返回空的数据集。(数据库中实际上有“张三”的记录)
cds.close;
cds.params.parambyname('RJR').asstring := '张三';
cds.open ;
但是,当改成以下代码时,可以返回所有的记录。
cds.close;
cds.params.parambyname('RJR').asstring := '%';
cds.open ;
实在是不知道哪里错了,请各位帮忙。